ORDER BY を使用して、1 つ以上のフィールドを並べ替えることができます。デフォルト値は昇順 (ASC) です。データを並べ替える場合は、並べ替えのパフォーマンスを向上させるために LIMIT 句を使用する必要があります。
構文
select:
SELECT [ DISTINCT ]
{ projectItem [, projectItem ]* }
FROM tableExpression
ORDER BY { orderByItem [ASC|DESC] [,OrderByItem ASC|DESC]* }
LIMIT N
OFFSET M
例
最も単純な方法でデータを並べ替えます。
SELECT nid, brand, price, size FROM phone ORDER BY price LIMIT 1000
データを昇順に並べ替えます。
SELECT nid, brand, price, size FROM phone ORDER BY price ASC LIMIT 1000
複数のフィールドに基づいてデータを並べ替えます。
SELECT nid, brand, price, size FROM phone ORDER BY size DESC, price DESC LIMIT 1000
価格の並べ替え結果で 11 番目から 20 番目の価格のレコードを返します。
SELECT nid, brand, price, size FROM phone ORDER BY price DESC LIMIT 10 OFFSET 10
データを並べ替えずに 10 個のランダムな製品のデータを返します。
SELECT nid, brand, price, size FROM phone LIMIT 10