Thank you for visiting my page 😍✨
Follow me 🤗✨

SQL勉強編🏸

LIMIT(SQL)

SQL

LIMITとは

「LIMIT」はデータを取得する数を指定するときに用います。

LIMITは最終的に何件データを取得するか指定するものなの他の条件(WHEREや ORDER BYなど)より後に記述されてします。

LIMITのPOINT😁

LIMITを用いたSQLの構文は下記の通りです

① 行の一番上(0行目)から指定したい件数を取得する場合

  LIMIT  指定したいデータの件数


② 取得する行の開始位置も指定したい場合
(上から3行目から5件など)  

  LIMIT  開始位置 ,    指定したいデータの件数


※  行の開始位置を指定する場合は一番上の行は0行目と書きます。 つまり、開始位置を上から3行目を指定したい場合は「2」と書きます。



 

構文の位置の考え方について

プログラミングは基本上から順にプログラムを実行していきます。

それぞれの構文の意味を考えてどのような順で構文(コード)が実行されていけば、やりたい命令で正しく実行できるか考えてみましょう

 


 

実際の例文をみてみましょう😄



♫ データベース【purchases】

id human name category price date
1 けんと キンちゃんカレー 食費 500 2022-04-01
2 ゆーた おにぎり(キンちゃん味) 食費 150 2022-05-12
3 けんと キンちゃんアイス 食費 200 2022-06-16
4 けんと CDキンちゃん 音楽 1000 2022-06-25


【テキストエディタ】

SELECT *
FROM purchases
ORDER BY price  DESC
LIMIT 1,2;



【実行結果】

id human name category price date
けんと キンちゃんカレー 食費 500 2022-04-01
けんと キンちゃんアイス 食費 200 2022-06-16

 

 

学習の感想

blog作成時間6:00スタート 7:00エンド

所要時間60分


JINの使い方も慣れてきて少しずつ新しい技術を取り入れている今日この頃☺️

私の勉強ブログは楽しんで頂けていますでしょうか👀👂

LIMITに関していうと、データベース上位3件のデータを取得したいときとかにORDER BYなどと組み合わせて使われているようです😆

ただ、例文ではあえて

SELECT *
FROM purchases
ORDER BY price  DESC
LIMIT 1,2 ;
というクエリにしました💡

DESKでpriceカラムを数字の大きい順に並べてから

「LIMIT 1,2」の意味は上から2行目から2行を取得すること を理解してもらいたいからです。

特に開始位置の数え方が理解しずらいのですが、

先頭の行は0行目!!

だから開始位置が1な訳だから2行目から取得しているんだよー🐶 ってことだけ理解しとけばつまずかないーって感じです💡

ところで開始位置を指定してデータを取得する場合って実務ではどんなケースがあるんだろう❓ そんなことを妄想しながら今日の朝活ブログを終えたいと思います☺️


いつか誰かの誰かのためになりますように☺️✨