概要と目標
欲しいレコードを、
抽出できるようになる。
レコードを抽出するSELECT文の使い方を学習し、
欲しいレコードが抽出できるようになりましょう。
コマンドプロンプト
mysql> select name, email from users;
+--------+---------------------+
| name | email |
+--------+---------------------+
| 前田 | maeda@dummy.com |
| 大島 | oshima@dummy.com |
| 高橋 | takahashi@dummy.com |
| 指原 | sashihara@dummy.jp |
| 山本 | yamamoto@dummy.net |
+--------+---------------------+
5 rows in set (0.00 sec)
mysql>
mysql> select name, created, modified from users where created < '2017-05-01' and modified >= '2017-05-01';
+--------+---------------------+---------------------+
| name | created | modified |
+--------+---------------------+---------------------+
| 前田 | 2017-04-03 10:00:00 | 2017-07-15 10:00:00 |
| 高橋 | 2017-04-07 10:00:00 | 2017-05-10 10:00:00 |
+--------+---------------------+---------------------+
2 rows in set (0.01 sec)
mysql>
mysql> select * from users where modified between '2017-07-01' and '2017-07-31: 23:59:59';
+----+--------+--------------------+------------+---------------------+---------------------+
| id | name | email | password | created | modified |
+----+--------+--------------------+------------+---------------------+---------------------+
| 1 | 前田 | maeda@dummy.com | maemae | 2017-04-03 10:00:00 | 2017-07-15 10:00:00 |
| 4 | 指原 | sashihara@dummy.jp | sashisashi | 2017-07-14 10:00:00 | 2017-07-20 10:00:00 |
+----+--------+--------------------+------------+---------------------+---------------------+
2 rows in set (0.00 sec)
mysql>
mysql> select * from users where email like '%.___';
+----+--------+---------------------+----------+---------------------+---------------------+
| id | name | email | password | created | modified |
+----+--------+---------------------+----------+---------------------+---------------------+
| 1 | 前田 | maeda@dummy.com | maemae | 2017-04-03 10:00:00 | 2017-07-15 10:00:00 |
| 2 | 大島 | oshima@dummy.com | oshioshi | 2017-04-05 10:00:00 | 2017-04-05 10:00:00 |
| 3 | 高橋 | takahashi@dummy.com | takataka | 2017-04-07 10:00:00 | 2017-05-10 10:00:00 |
| 5 | 山本 | yamamoto@dummy.net | yamayama | 2017-07-14 10:00:00 | 2017-08-10 10:00:00 |
+----+--------+---------------------+----------+---------------------+---------------------+
4 rows in set (0.00 sec)
mysql>
mysql> select title, content, created
-> from posts
-> where content like '%こんにちは%'
-> order by created desc
-> limit 3;
+-----------------------------------+-----------------------------------------------------------------------------------------------------------+---------------------+
| title | content | created |
+-----------------------------------+-----------------------------------------------------------------------------------------------------------+---------------------+
| 限界です | こんにちは、もうブログを続けるのは限界です。 | 2017-07-18 10:00:00 |
| また、行っちゃいました | こんにちは、先日見つけた美味しいパスタのお店に、また行っちゃいました。 | 2017-07-17 10:00:00 |
| おいしいお店発見! | こんにちは、おいしいパスタのお店を発見しました。 | 2017-07-15 10:00:00 |
+-----------------------------------+-----------------------------------------------------------------------------------------------------------+---------------------+
3 rows in set (0.00 sec)
mysql>