ゆる~く覚えるSQL入門:必要なレコード(行)数だけデータを取得する【LIMIT】

  • 2020年9月21日
  • 2020年9月21日
  • IT, SQL
  • 2view
IT

今回の記事では必要なレコード(行)数だけデータを取得する方法を学習します。

これで例えば金額が高い上位3つだけデータを検索できるようになったりします。

SQL文入門:パン屋さんのmenuテーブルで考えてみよう

テーブル名:menu

id name price category
1 メロンパン 250 菓子パン
2 カレーパン 300 総菜パン
3 カツサンド 400 総菜パン
4 デニッシュ 350 菓子パン
5 バターロール 200 総菜パン
6 食パンプレミアム 500 総菜パン
7 期間限定マロンクリームコロネ 450 菓子パン

今回も簡単な題材として、パン屋さんのmenuテーブルを例にSQL文を学習してきます。

【LIMIT】必要なレコード数だけデータを取得する

SQL文で必要なレコード数だけデータを取得したいときはLIMITを使います。

LIMITを使うだけで必要な10レコードだけ検索したりできます。

LIMITを使ったSQL文は以下のように記載します。

select カラム名
from テーブル名
limit レコード数
;

それでは、パン屋さんのmenuテーブルから価格が高い上位3商品を検索してみたいと思います。

・価格が高い上位3商品を検索

select *
from menu
order by price desc
limit 3
;

↓↓↓↓実行すると

・実行結果

id name price category
6 食パンプレミアム 500 総菜パン
7 期間限定マロンクリームコロネ 450 菓子パン
3 カツサンド 400 総菜パン

価格が高い上位3商品のみデータを検索できました。

まとめ

今回の記事をまとめると

  • 必要なレコード数だけを取得したい場合はLIMITを使う
最新情報をチェックしよう!