Klausa ORDER BY dalam SQL digunakan untuk mengisih hasil pertanyaan mengikut lajur yang ditentukan Anda boleh menentukan tertib menaik (ASC) atau tertib menurun (DESC), dan anda juga boleh menentukan berbilang syarat isihan. Secara lalai, nilai NULL dianggap sebagai nilai maksimum, tingkah laku ini boleh diubah menggunakan klausa IS NULL.
Maksud ORDER BY dalam SQL
Klausa ORDER BY digunakan untuk mengisih hasil pertanyaan mengikut lajur yang ditentukan. Ia membolehkan anda mengisih data anda dalam susunan menaik (menaik) atau menurun (menurun).
Sintaks:
<code>SELECT * FROM table_name ORDER BY column_name [ASC | DESC];</code>
Contoh:
Untuk mengisih mengikut lajur "gaji" dalam jadual pekerja dalam tertib menaik, anda boleh menggunakan pertanyaan berikut:
<code>SELECT * FROM employees ORDER BY salary ASC;</code>
Untuk mengisih mengikut lajur "nama" dalam tertib menurun, anda boleh menggunakan pertanyaan berikut:
<code>SELECT * FROM employees ORDER BY name DESC;</code>
Berbilang syarat Isih:
Klausa ORDER BY boleh menentukan berbilang syarat isihan. Syarat ini digunakan dalam susunan yang dinyatakan. Contohnya, untuk mengisih mengikut lajur "gaji" dalam tertib menurun dan kemudian dengan lajur "nama" dalam tertib menaik, anda boleh menggunakan pertanyaan berikut:
<code>SELECT * FROM employees ORDER BY salary DESC, name ASC;</code>
Isih nilai NULL:
Secara lalai, nilai NULL dianggap sebagai nilai terbesar dalam jenis . Untuk menukar tingkah laku ini, anda boleh menggunakan klausa IS NULL:
<code>SELECT * FROM employees ORDER BY salary IS NULL DESC, salary ASC;</code>
Dalam contoh di atas, nilai NULL akan dianggap sebagai nilai terkecil dan diisih mengikut tertib menurun.
Atas ialah kandungan terperinci Maksud pesanan oleh dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!