Klausa ORDER BY dalam SQL digunakan untuk mengisih set hasil Sintaks ialah: ORDER BY column_name [ASC |. Ia membolehkan rekod diisih dalam susunan menaik atau menurun mengikut lajur atau ungkapan yang ditentukan, dan boleh menerima berbilang lajur pada masa yang sama untuk mencapai pengisihan berbilang peringkat. Tingkah laku pengisihan NULL boleh ditentukan dengan fungsi IS NULL dan COALESCE.
Menggunakan ORDER BY dalam SQL
Dalam SQL, klausa ORDER BY digunakan untuk mengisih baris dalam set hasil pertanyaan. Ia membolehkan kami mengisih rekod dalam tertib menaik atau menurun berdasarkan lajur atau ungkapan tertentu.
Penggunaan:
<code class="sql">SELECT column_list FROM table_name ORDER BY column_name [ASC | DESC];</code>
Parameter:
Contoh:
Untuk mengisih pekerja dalam jadual pekerja mengikut nama akhir dalam tertib menaik, kita boleh menggunakan pertanyaan berikut:
<code class="sql">SELECT * FROM employees ORDER BY last_name ASC;</code>
Ini akan menghasilkan keputusan berikut:
<code class="text">| employee_id | first_name | last_name | |-------------|------------|------------| | 1 | John | Adams | | 2 | Jane | Doe | | 3 | Michael | Smith |</code>
berbilang lajur PESANAN OLEH Klausa boleh menerima berbilang lajur pada masa yang sama untuk mencapai pengisihan berbilang peringkat. Susunan isihan lajur akan menentukan cara hasil akhir diisih.
<code class="sql">SELECT * FROM employees ORDER BY last_name ASC, first_name DESC;</code>
Pertanyaan ini mula-mula akan mengisih mengikut nama_akhir dalam tertib menaik dan kemudian dengan nama_semula dalam tertib menurun.
Isih Nilai NULL:Apabila menggunakan ORDER BY, nilai NULL akan dianggap sebagai nilai minimum atau maksimum, bergantung pada susunan isihan. Anda boleh menentukan tingkah laku pengisihan untuk nilai nol dengan menggunakan fungsi IS NULL dan COALESCE.
Nota:Klausa ORDER BY mesti muncul di penghujung pernyataan SELECT.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan perintah oleh dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!