Rumah > pangkalan data > SQL > Maksud pesanan oleh dalam sql

Maksud pesanan oleh dalam sql

下次还敢
Lepaskan: 2024-05-01 23:15:24
asal
878 orang telah melayarinya

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 pesanan oleh dalam sql

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>
Salin selepas log masuk
  • nama_lajur: Lajur untuk diisih mengikut.
  • ASC: Nyatakan isihan menaik (dari terkecil kepada terbesar).
  • DESC: Nyatakan tertib menurun (daripada terbesar kepada terkecil).

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>
Salin selepas log masuk

Untuk mengisih mengikut lajur "nama" dalam tertib menurun, anda boleh menggunakan pertanyaan berikut:

<code>SELECT * FROM employees
ORDER BY name DESC;</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan