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

OpenSearch:ORDER BY

最終更新日:Dec 28, 2024

概要

ORDER BY を使用して、1 つ以上のフィールドを並べ替えることができます。デフォルト値は ASC です。ASC は昇順を指定します。データを並べ替える場合、LIMIT 句を使用してください。データを並べ替える際、並べ替えのパフォーマンスが低下するためです。

サポートされているバージョン

HA3 バージョンが V3.7.0 以降の OpenSearch Retrieval Engine Edition

構文

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