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
* 参考にしたサイトは→ こちら です。
これは赤色の文字例です。
これは青色の文字例です。