2
2

More than 5 years have passed since last update.

PostgreSQLの並び順について

Posted at

PostgreSQLではレコードが生成された順に表示させたい場合、明示的に指定するべきである。

SELECT - PostgreSQL
ORDER BYが指定されない場合は、システムが計算過程で見つけた順番で行が返されます

(略)

ORDER BY句を使うと、結果行を指定した式(複数可)に従ってソートすることができます。 最も左側の式を使って比較した結果、2つの行が等しいと判断された場合は、1つ右側の式を使って比較します。その結果も等しければ、さらに次の式に進みます。 指定した全ての式で等しいと判断された場合は、実装に依存した順番で返されます。

レコードが生成された順で出ると思っていたが、並びに意味がある箇所では明示的に指定しないといけないよう。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2