Klausa OrderBy digunakan untuk mengisih hasil pertanyaan SQL mengikut lajur yang ditentukan. Sintaks: PILIH ... URUTAN MENGIKUT lajur1 [ASC|DESC], lajur2 [ASC|DESC], ... Parameter: 1. Lajur untuk diisih 2. Susunan isihan pilihan: [ASC (menaik) | ]
Penggunaan OrderBy dalam SQL
Klausa OrderBy digunakan untuk mengisih hasil pertanyaan SQL mengikut lajur yang ditentukan.
Sintaks:
SELECT ... ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...
参数:
column1
, column2
, ...:要排序的列ASC
:升序排序(从小到大)DESC
:降序排序(从大到小)用法:
SELECT name, age FROM customers ORDER BY name ASC;
这将按客户姓名升序排序结果。
SELECT name, age, city FROM customers ORDER BY name ASC, age DESC;
这将首先按姓名升序排序,然后按年龄降序排序。
SELECT name, age FROM customers ORDER BY age DESC;
这将按年龄降序排序结果。
默认情况下,NULL 值被视为比非 NULL 值小。可以使用 COALESCE()
Parameter:
Penggunaan:
🎜SELECT name, age FROM customers ORDER BY COALESCE(age, 0) ASC;
SELECT name, city, state FROM customers ORDER BY name ASC, city DESC;
COALESCE()
, contohnya: 🎜rrreee🎜Ini akan mengisih mengikut umur dalam tertib menaik, menganggap nilai NULL sebagai 0. 🎜🎜🎜🎜Isih kompaun: 🎜🎜🎜🎜Anda boleh mengisih menggunakan lajur kompaun, contohnya: 🎜rrreee🎜Ini akan mengisih setiap negeri dahulu mengikut nama dalam tertib menaik dan kemudian mengikut bandar dalam tertib menurun. 🎜Atas ialah kandungan terperinci Bagaimana untuk menggunakan orderby dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!