Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengutamakan Baris Tertentu dan Kemudian Memesan Selebihnya dalam MySQL?
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>diatur dalam rangka. Oleh itu, baris
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!