MySQL

スポンサーリンク
MySQL

DBの正規化について

DBのテーブルでの構造についてすべてのデータを1つのテーブルにまとめようとして各カラムには値を1つだけというようにした場合あるカラムで同じデータが複数回繰り返して格納されるというような必要性がでるときもあるこのようなデータが何度も繰り返し入...
MySQL

MyISAMとInnoDB

10日でおぼえるFacebookアプリ開発入門教室 (10日でおぼえるシリーズ)を参考に、phpMyAdmin にログインしSQL を実行したところ、書籍では 種別のところがInnoDBとなっていたのに、実際に実行したらMyISAMとなって...
MySQL

INSERT 文

DBに記録するには INSERT文を使います構文はINSERT INTO テーブル名 VALUES(データ);これはデータを単純に追加するデータのところにはテーブルを定義した際に指定したカラムの順番でデータを , で区切って記述します次にI...
MySQL

select 文

構文はSELECT カラム名 FROM テーブル名 WHERE 条件ほとんどの場合、例題だとカラム名は *これは、全部を意味していますちなみに、*ではなくて、集合関数とよばれるSUMMAXMINAVGCOUNTなどの指定もできます集合関数は...
MySQL

フォームからの入力をDBへ保存する場合

今日はちょっと難しめですが、フォームから入力した情報をDBへ保存する場合の処理です$sql = sprintf('INSERT INTO my_items SET maker_id=%d,item_name="%s", price=%d, ...
MySQL

レコードセットについて

mysql_query() の返り値をレコードセットと言いますこれは、セットという名前のとおりでレコードのセットです前回実行したmysql_query('SELECT * FROM my_imtems');の場合、この検索結果すべてがレコー...
MySQL

ASで名前変更

SELECT i.item_name ,SUM(c.count) FROM my_items i, carts c WHERE i.id=c.item_id GROUP BY c.item_id;これを実行するとSUM(c.count)とい...
MySQL

DISTINCT BETWEEN IN LIMIT

DISTINCT は 重複をなくすSELECT item_id FROM cartsを実行すると、全部でてきますがSELECT DISTINCT item_id FROM carts;とすれば重複するID がない状態で表示されますお次にBE...
MySQL

外部結合(LEFT JOIN,RIGHT JOIN)

UPDATE `carts`set item_id=1,count=2 WHERE id=6;を実行してSELECT i.item_name, SUM(c.count) FROM my_items i , carts c WHERE i.i...
MySQL

複雑な集計を行える GROUP BY

練習のためcarts テーブルを作成id INT PRIMARY A_Iitem_id INTcount INTでカラム作成しINSERT INTO carts SET item_id=1,count=5;で情報入力いきなり UPDATE ...
スポンサーリンク