WHERE句を用い、テータを取得する時に値を絞り込む free81
Friday,July,26,2013
年月日のデータが1013年になっていたので2013年に訂正した。訂正文は下記
○テーブルの中身の表示
mysql> select * from sadachika_shop.sadachi_products;
sada_id sada_name sada_category sada_price sada_releasedate
1 牛乳 飲み物 198 2013-10-18
2 たこ焼き 食べ物 100 2012-07-25
3 りんご 果物 150 2013-01-08
4 ワイン 飲み物 250 2013-03-12
5 ピザ 食べ物 450 2011-05-03
6 ブドウ 果物 300 2013-07-16
7 にんじん 野菜 35 2013-03-17
8 コーラ 飲み物 98 2012-05-21
9 牛丼 食べ物 350 2011-02-25
10 キューイフルーツ 果物 160 2013-09-19
11 ほうれん草 野菜 145 2013-04-25
12 ビール 飲み物 220 2012-07-01
13 天丼 食べ物 460 2013-06-25
○○「sada_releasedate」カラムの値が'2013-01-01'以降のデータだけを取得します。
mysql> select * from sadachika_shop.sadachi_products where sada_releasedate >= 20130101;
sada_id sada_name sada_category sada_price sada_releasedate
1 牛乳 飲み物 198 2013-10-18
3 りんご 果物 150 2013-01-08
4 ワイン 飲み物 250 2013-03-12
6 ブドウ 果物 300 2013-07-16
7 にんじん 野菜 35 2013-03-17
10 キューイフルーツ 果物 160 2013-09-19
11 ほうれん草 野菜 145 2013-04-25
13 天丼 食べ物 460 2013-06-25
○○「sada_category」カラムの値が'野菜'のデータだけを取得します。
mysql> SELECT * FROM sadachika_shop.sadachi_products WHERE sada_category = '野菜';
sada_id sada_name sada_category sada_price sada_releasedate
7 にんじん 野菜 35 2013-03-17
11 ほうれん草 野菜 145 2013-04-25
○○「sada_id」カラムの値が'5< X <9'のデータだけを取得します。
mysql> select * from sadachika_shop.sadachi_products where sada_id >= 6 and sada_id <= 8;
sada_id sada_name sada_category sada_price sada_releasedate
6 ブドウ 果物 300 2013-07-16
7 にんじん 野菜 35 2013-03-17
8 コーラ 飲み物 98 2012-05-21
○○「sada_id」カラムの値が'6< X <8'のデータだけを取得します。
mysql> select * from sadachika_shop.sadachi_products where sada_id > 6 and sada_id < 8;
sada_id sada_name sada_category sada_price sada_releasedate
7 にんじん 野菜 35 2013-03-17
○○「sada_releasedate」カラムの値が'20130317を含む、以降'のデータだけを取得します。
mysql> select * from sadachika_shop.sadachi_products where sada_releasedate >= 20130317;
sada_id sada_name sada_category sada_price sada_releasedate
1 牛乳 飲み物 198 2013-10-18
6 ブドウ 果物 300 2013-07-16
7 にんじん 野菜 35 2013-03-17 *指定日時以降のドンピシャ
10 キューイフルーツ 果物 160 2013-09-19
11 ほうれん草 野菜 145 2013-04-25
13 天丼 食べ物 460 2013-06-25
○○「sada_releasedate」カラムの値が'20120101を含む、以降 20130101を含む、まで'のデータだけを取得します。
mysql> select * from sadachika_shop.sadachi_products where sada_releasedate >= 20120101 and sada_releasedate <= 20130101;
sada_id sada_name sada_category sada_price sada_releasedate
2 たこ焼き 食べ物 100 2012-07-25
8 コーラ 飲み物 98 2012-05-21
12 ビール 飲み物 220 2012-07-01
○○「sada_price」カラムの値が'100を含みそれ以上から、150を含む未満'のデータを取得します。
mysql> select * from sadachika_shop.sadachi_products where sada_price >= 100 and sada_price <= 150;
sada_id sada_name sada_category sada_price sada_releasedate
2 たこ焼き 食べ物 100 2012-07-25
3 りんご 果物 150 2013-01-08
11 ほうれん草 野菜 145 2013-04-25
年月日のデータが1013年になっていたので2013年に訂正した。訂正文は下記
○アップデート 年数を間違えていたので直す
↓db名 ↓テーブル名 ↓カラム名 ↓更新するデータ ↓基準のカラムの桁
mysql> update sadachika_shop.sadachi_results set sada_name = '佐藤' where sada_name = '橘高';
↓カラムへ格納後には年号に表示される
mysql> update sadachika_shop.sadachi_products set sada_price = 198, sada_releasedate = 20131018 where sada_name = '牛乳' and sada_category = '飲み物';
mysql> update sadachika_shop.sadachi_products set sada_price = 100, sada_releasedate = 20120725 where sada_name = 'たこ焼き' and sada_category = '食べ物';
mysql> update sadachika_shop.sadachi_products set sada_price = 150, sada_releasedate = 20130108 where sada_name = 'りんご' and sada_category = '果物';
mysql> update sadachika_shop.sadachi_products set sada_price = 250, sada_releasedate = 20130312 where sada_name = 'ワイン' and sada_category = '飲み物';
mysql> update sadachika_shop.sadachi_products set sada_price = 450, sada_releasedate = 20110503 where sada_name = 'ピザ' and sada_category = '食べ物';
mysql> update sadachika_shop.sadachi_products set sada_price = 300, sada_releasedate = 20130716 where sada_name = 'ブドウ' and sada_category = '果物';
mysql> update sadachika_shop.sadachi_products set sada_price = 35, sada_releasedate = 20130317 where sada_name = 'にんじん' and sada_category = '野菜';
mysql> update sadachika_shop.sadachi_products set sada_price = 98, sada_releasedate = 20120521 where sada_name = 'コーラ' and sada_category = '飲み物';
mysql> update sadachika_shop.sadachi_products set sada_price = 350, sada_releasedate = 20110225 where sada_name = '牛丼' and sada_category = '食べ物';
mysql> update sadachika_shop.sadachi_products set sada_price = 160, sada_releasedate = 20130919 where sada_name = 'キューイフルーツ' and sada_category = '果物';
mysql> update sadachika_shop.sadachi_products set sada_price = 145, sada_releasedate = 20130425 where sada_name = 'ほうれん草' and sada_category = '野菜';
mysql> update sadachika_shop.sadachi_products set sada_price = 220, sada_releasedate = 20120701 where sada_name = 'ビール' and sada_category = '飲み物';
mysql> update sadachika_shop.sadachi_products set sada_price = 460, sada_releasedate = 20130625 where sada_name = '天丼' and sada_category = '食べ物';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
* 参考にしたサイトは→ こちら です。
これは赤色の文字例です。
これは青色の文字例です。