MySQLのきほん「特定範囲のレコード抽出」

スポンサーリンク
close up photo of mining rig MySQL
Photo by panumas nikhomkhai on Pexels.com

MySQLではソートした結果からm~n件目のレコードを取り出すこともできる。

このような場合、LIMIT句を使うことで、取り出すレコードの範囲を制限することができる。

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

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

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

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

mysql> USE basic;
Database changed

先頭から5件のレコードを表示しよう

scheduleテーブルから予定日、予定時刻の新しいレコードを5件表示しよう。

以下の通り、入力しよう。
なお、このbasicデータベースには、scheduleテーブルにあらかじめレコードが登録してあるものとする。

mysql> SELECT uid,subject,pdate,ptime,memo FROM schedule
    -> ORDER BY pdate,ptime LIMIT 5;

以下の通り、レコードが表示されれば、成功である。

mysql> SELECT uid,subject,pdate,ptime,memo FROM schedule
    -> ORDER BY pdate,ptime LIMIT 5;
+---------+---------------+------------+----------+------------------+
| uid     | subject       | pdate      | ptime    | memo             |
+---------+---------------+------------+----------+------------------+
| nkakeya | WINGS会議     | 2024-06-25 | 14:00:00 | 事前に会場準備   |
| yyamada | WINGS会議     | 2024-06-25 | 15:00:00 | 配布プリント持参 |
| ssuzuki | WINGS会議     | 2024-06-25 | 15:00:00 | ファイル持参     |
| tsatou  | B企画書提出   | 2024-07-05 | 17:00:00 | サンプル添付     |
| nkakeya | C社打ち合わせ | 2024-07-31 | 14:00:00 | NULL             |
+---------+---------------+------------+----------+------------------+
5 rows in set (0.00 sec)

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

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

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

コメント

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