Di MySQL, anda mungkin perlu mengambil data, membuat item tertentu dipaparkan pada permulaan senarai, dan kemudian memaparkan yang lain dalam urutan tertentu. Ini boleh dilaksanakan menggunakan klausa
.
ORDER BY
untuk memberi keutamaan kepada projek (di sini adalah ID 5), dan kemudian menyusun item yang tinggal, anda boleh menggunakan pertanyaan berikut:
pertanyaan ini berdasarkan syarat -syarat
<code class="language-sql">SELECT id, name FROM friends ORDER BY id = 5 DESC, id ASC;</code>
akan diletakkan pada permulaan senarai, dan kemudian selebihnya akan diatur dalam urutan nilai id = 5
yang semakin meningkat. id = 5
id
Penjelasan:
Klausa membolehkan anda menentukan kriteria penyortiran hasilnya.
ORDER BY
muncul terlebih dahulu, kerana keutamaan True lebih tinggi daripada palsu. id = 5 DESC
mengikut nilai id
nya. id = 5
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengutamakan Baris Tertentu dan Kemudian Memesan Selebihnya dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!