14言語・98の基本

並べ替えと件数

価格順に並べたり、先頭の数件だけ取得したりします。

文法だけ見る

何をする書き方?

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の構文です。

自分の言葉でメモ

記録はこのブラウザーに保存されます。

公式資料で詳しく読む