Isih berbilang lajur SQL: gabungan tertib menaik dan menurun
SQL menggunakan klausa ORDER BY
untuk mengisih hasil pertanyaan mengikut berbilang lajur. Untuk mengisih berbilang lajur dalam arah yang berbeza (menaik atau menurun), hanya tentukan arah yang dikehendaki selepas setiap nama lajur.
Sebagai contoh, jika anda ingin mengisih hasil pertanyaan mengikut lajur1 dalam tertib menurun dan kemudian mengikut lajur2 dalam tertib menaik, anda boleh menggunakan sintaks berikut:
<code class="language-sql">ORDER BY column1 DESC, column2</code>
Begini cara ia berfungsi:
column1 DESC
DESC
menunjukkan bahawa hasil lajur ini harus diisih dalam tertib menurun (nilai tertinggi dahulu). column2
selepas DESC
ASC
, menunjukkan bahawa lajur ini diisih dalam tertib menaik (nilai terendah dahulu). ORDER BY
, jadi column1
diutamakan daripada pengisihan column2
. Dengan sintaks ini, anda boleh mengisih hasil pertanyaan dengan cekap berdasarkan berbilang kriteria dan arah yang berbeza. Ini berguna dalam situasi di mana anda perlu mengutamakan satu lajur dan menyediakan tahap isihan sekunder untuk lajur lain.
Atas ialah kandungan terperinci Bagaimana untuk Memesan Berbilang Lajur SQL dalam Arah Menaik dan Menurun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!