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



* 参考にしたサイトは→ こちら です。

これは赤色の文字例です。

これは青色の文字例です。