WHERE句で指定できる条件式は、1つだけではない。ANDやORといった論理演算子を使うことで、複数の条件式を組み合わせて、より複雑な条件を表すこともできる。
それでは、実際に操作してみよう。
まずは、mysqlクライアントを起動しよう。
PS C:\Users\vinta> mysql -u root -p
Enter password: *****
続いて、basicデータベースに移動しよう。
mysql> USE basic;
Database changed
論理演算子を使った命令を実行しよう
shceduleテーブルから、cidフィールドの値が「3」かつ、pdateフィールドの日付が「2024年7月10日」以降のレコードを表示しよう。
以下の通り、入力しよう。
なお、このbasicデータベースには、scheduleテーブルにあらかじめレコードが登録してある。
mysql> SELECT subject,pdate,ptime,cid FROM schedule
-> WHERE cid = 3 AND pdate >= '2024-07-10';
以下の通り、表示されれば、成功である。
mysql> SELECT subject,pdate,ptime,cid FROM schedule
-> WHERE cid = 3 AND pdate >= '2024-07-10';
+-----------------+------------+----------+------+
| subject | pdate | ptime | cid |
+-----------------+------------+----------+------+
| MySQL本原稿提出 | 2024-07-31 | 17:00:00 | 3 |
+-----------------+------------+----------+------+
1 row in set (0.20 sec)
今回は、ここまでである。mysqlクライアントを終了しよう。
mysql> exit;
Bye
PS C:\Users\vinta>
(参考)3ステップでしっかり学ぶ MySQL入門 [改訂第3版] 山田奈美(著)山田祥寛(監修)技術評論社
コメント