Rumah >pangkalan data >SQL >Bagaimana untuk menggunakan orderby dalam sql
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
:降序排序(从大到小)用法:
<code class="sql">SELECT name, age FROM customers ORDER BY name ASC;</code>
这将按客户姓名升序排序结果。
<code class="sql">SELECT name, age, city FROM customers ORDER BY name ASC, age DESC;</code>
这将首先按姓名升序排序,然后按年龄降序排序。
<code class="sql">SELECT name, age FROM customers ORDER BY age DESC;</code>
这将按年龄降序排序结果。
默认情况下,NULL 值被视为比非 NULL 值小。可以使用 COALESCE()
Parameter:
Penggunaan:
🎜<code class="sql">SELECT name, age FROM customers ORDER BY COALESCE(age, 0) ASC;</code>🎜Ini akan mengisih hasil mengikut nama pelanggan secara menaik pesanan. 🎜
<code class="sql">SELECT name, city, state FROM customers ORDER BY name ASC, city DESC;</code>🎜Ini akan mengisih dahulu mengikut nama dalam tertib menaik dan kemudian mengikut umur dalam tertib menurun. 🎜
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!