Dengan cara ini Anda mendapatkan id = 3 pertama:
SELECT *
FROM tbl
ORDER BY (id = 3) DESC
-- ,id
Pesan berdasarkan id tambahan jika Anda ingin memesan sisanya juga.
Penjelasan:
Ekspresi dievaluasi menjadi boolean
. FALSE (=0 di mysql) diurutkan sebelum TRUE (=1 di mysql), jadi kami memesan secara descending.
Ini juga secara otomatis mencakup kasus id menjadi NULL . Saya mengutip manual lagi di sini
: