何をする書き方?
ORDER BYで並べ替えます。ASCは昇順、DESCは降順です。LIMITは取得する最大件数を指定します。同じ価格の場合も順番を固定したいなら、idなどの一意の列も並べ替え条件に追加します。
基本の形
ORDER BY 列 ASC
LIMIT 件数;ASC小さいものから順に。DESC大きいものから順に。LIMIT最大取得件数。短い例で確かめる
practice.sql
SELECT title FROM books
ORDER BY price ASC
LIMIT 3;結果
安い順に最大3件取り出します。
準備・実行方法を確認する
SQLはデータベースに対して実行します。このガイドはPostgreSQLを基準にしています。学習用の空のデータベースを用意し、「テーブルを作る」「データを追加」の順に実行すると、後の例を試せます。
もう少し詳しいコードを見る
practice.sql
SELECT title, price
FROM books
ORDER BY price ASC, id ASC
LIMIT 2;結果
CSS入門 | 1600
はじめてのHTML | 1800
自分で試すには
このページでは実行結果の例を確認できます。実際に動かすには「準備・実行方法」を開いてください。
一問だけ、復習しよう
「並べ替えと件数」の書き方はどれ?
少し変えてみよう
ASCをDESCに変えて、高い本から順に表示しましょう。
つまずいたら、ここを確認
LIMITの書き方はデータベース製品で異なる場合があります。この例はPostgreSQLの構文です。
自分の言葉でメモ
記録はこのブラウザーに保存されます。