0
私はテーブルからすべての行を取り出し、更新している別のテーブルと結合します。もう1つのテーブルには、チェックされたアイテム(これらは値を取得する)と、まだチェックされていないアイテムがあります。私はすべてのレコードを更新する方法を実装しようとしていますが、NULLができるだけ早くソートされるようにしてください。私は次のクエリを持っています:PostgreSQL - 無作為にオーダーしますが、最初にNULLを返します。
SELECT * FROM posts
LEFT JOIN post_stats
ON post_stats.post_id = posts.id
ORDER BY RANDOM() NULLS FIRST LIMIT 10
しかし、これはすべてランダムに発注しています。無作為にすべてを注文する方法はありますか?しかし、NULLが最初に表示されますか?
'random()'は決して 'NULL'値を返さないので、' ORDER BY RANDOM()NULLS FIRST'は実際には意味がありません。 –