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
: