概要と目標
欲しいレコードを、
抽出できるようになる。
レコードを抽出するSELECT文の使い方を学習し、
欲しいレコードが抽出できるようになりましょう。
コマンドプロンプト
mysql> select count(*) from users;
+-------+
| total |
+-------+
| 5 |
+-------+
1 row in set (0.00 sec)
mysql>
mysql> select name, password, char_length(password) as length
-> from users
-> having length <= 8;
+--------+----------+--------+
| name | password | length |
+--------+----------+--------+
| 前田 | maemae | 6 |
| 大島 | oshioshi | 8 |
| 高橋 | takataka | 8 |
| 山本 | yamayama | 8 |
+--------+----------+--------+
4 rows in set (0.00 sec)
mysql> select avg(char_length(email)) as email_length from users;
+--------------+
| email_length |
+--------------+
| 17.2000 |
+--------------+
1 row in set (0.00 sec)
mysql> select name, email, char_length(email) as length
-> from users
-> having length >= (select avg(char_length(email)) from users);
+--------+---------------------+--------+
| name | email | length |
+--------+---------------------+--------+
| 高橋 | takahashi@dummy.com | 19 |
| 指原 | sashihara@dummy.jp | 18 |
| 山本 | yamamoto@dummy.net | 18 |
+--------+---------------------+--------+
3 rows in set (0.00 sec)
mysql>