MySQLのきほん「レコードの絞り込み」

スポンサーリンク
person s hand on laptop MySQL
Photo by Pixabay on Pexels.com

これまでは、テーブルからすべてのレコードを取り出す方法をご紹介した。

ただ、テーブルには、何万件、何十万件というレコードが登録されていることも少なくない。

そこで、取り出すレコードを絞り込むには、SELECT命令のWHEREという句を使う。

それでは、実際に操作してみよう。

まずは、mysqlクライアントを起動しよう。

PS C:\Users\vinta> mysql -u root -p
Enter password: *****

続いて、basicデータベースに移動しよう。

mysql> USE basic;
Database changed

なお、このbasicデータベースには、scheduleテーブルにあらかじめレコードが登録してある。

特定条件でレコードを抽出する

scheduleテーブルから、pdateフィールドの日付が「2024年7月31日」のレコードを表示しよう。
以下の通り、入力しよう。

mysql> SELECT * FROM schedule
    -> WHERE pdate = '2024-07-31';

以下の通り、表示されれば、成功である。

mysql> SELECT * FROM schedule
    -> WHERE pdate = '2024-07-31';
+-----+---------+-----------------+------------+----------+------+------+
| pid | uid     | subject         | pdate      | ptime    | cid  | memo |
+-----+---------+-----------------+------------+----------+------+------+
|   3 | yyamada | MySQL本原稿提出 | 2024-07-31 | 17:00:00 |    3 | NULL |
|   6 | nkakeya | C社打ち合わせ   | 2024-07-31 | 14:00:00 |    2 | NULL |
+-----+---------+-----------------+------------+----------+------+------+
2 rows in set (0.12 sec)

今回は、ここまでである。mysqlクライアントを終了しよう。

mysql> exit
Bye
PS C:\Users\vinta>

参考)3ステップでしっかり学ぶ MySQL入門 [改訂第3版]  山田奈美(著)山田祥寛(監修)技術評論社

コメント

タイトルとURLをコピーしました