すべてのプロダクト
Search
ドキュメントセンター

OpenSearch:ORDER BY

最終更新日:Apr 09, 2025

ORDER BY を使用して、1 つ以上のフィールドを並べ替えることができます。デフォルト値は昇順 (ASC) です。データを並べ替える場合は、並べ替えのパフォーマンスを向上させるために LIMIT 句を使用する必要があります。

構文

select:
  SELECT [ DISTINCT ]
    { projectItem [, projectItem ]* }
  FROM tableExpression
    ORDER BY { orderByItem [ASC|DESC] [,OrderByItem ASC|DESC]* }
    LIMIT N
    OFFSET M

  1. 最も単純な方法でデータを並べ替えます。

SELECT nid, brand, price, size FROM phone ORDER BY price LIMIT 1000
  1. データを昇順に並べ替えます。

SELECT nid, brand, price, size FROM phone ORDER BY price ASC LIMIT 1000
  1. 複数のフィールドに基づいてデータを並べ替えます。

SELECT nid, brand, price, size FROM phone ORDER BY size DESC, price DESC LIMIT 1000
  1. 価格の並べ替え結果で 11 番目から 20 番目の価格のレコードを返します。

SELECT nid, brand, price, size FROM phone ORDER BY price DESC LIMIT 10 OFFSET 10
  1. データを並べ替えずに 10 個のランダムな製品のデータを返します。

SELECT nid, brand, price, size FROM phone LIMIT 10