Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan perintah oleh dalam mysql

Bagaimana untuk menggunakan perintah oleh dalam mysql

青灯夜游
青灯夜游asal
2022-06-15 14:16:3712406semak imbas

Kata kunci "pesanan mengikut" dalam mysql digunakan terutamanya untuk mengisih data dalam hasil pertanyaan dalam susunan tertentu, menggunakan sintaks "ORDER BY field name [ASC|DESC]" ialah "ASC". nilai lalai , menunjukkan bahawa medan diisih dalam tertib menaik dan "DESC" menunjukkan bahawa medan diisih mengikut tertib menurun. Apabila "ORDER BY" menentukan berbilang medan untuk mengisih, berbilang nama medan dipisahkan dengan koma dan akan diisih dari kiri ke kanan mengikut susunan medan apabila terdapat nilai nol dalam medan yang diisih, nilai nol akan dianggap sebagai nilai minimum.

Bagaimana untuk menggunakan perintah oleh dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

MySQL ORDER BY: Mengisih hasil pertanyaan

ORDER BY Kata kunci digunakan terutamanya untuk mengisih data dalam hasil pertanyaan mengikut a Susun tertentu mengikut tertib. Format sintaks adalah seperti berikut:

ORDER BY 字段名 [ASC|DESC]

Penerangan sintaks adalah seperti berikut.

  • 字段名: Menunjukkan nama medan yang perlu diisih berbilang medan dipisahkan dengan koma.

  • ASC|DESC: ASC bermaksud medan diisih mengikut tertib menaik; Di mana DESC ialah nilai lalai. ASC

Apabila menggunakan kata kunci

, anda harus memberi perhatian kepada aspek berikut: ORDER BY

  • Kata kunci boleh diikuti dengan subquery (tentang subquery Tutorial akan menerangkannya secara terperinci kemudian, hanya belajar di sini). ORDER BY

  • Apabila terdapat nilai nol dalam medan diisih,

    akan menganggap nilai nol sebagai nilai minimum. ORDER BY

  • Apabila menentukan berbilang medan untuk mengisih, MySQL akan mengisih dari kiri ke kanan mengikut susunan medan. ORDER BY

Isih medan tunggal

Yang berikut menggunakan contoh khusus untuk menggambarkan cara MySQL mengisih hasil pertanyaan apabila ORDER BY menentukan satu medan .

Contoh 1

Pertanyaan berikut untuk semua rekod dalam jadual tb_students_info dan mengisih medan ketinggian

mysql> SELECT * FROM tb_students_info ORDER BY height;

Bagaimana untuk menggunakan perintah oleh dalam mysql

Berbilang Pengisihan medan

Yang berikut menggunakan contoh khusus untuk menggambarkan cara MySQL mengisih hasil pertanyaan apabila ORDER BY menentukan berbilang medan.

Contoh 2

Soal medan nama dan ketinggian dalam jadual tb_students_info, susun mengikut ketinggian dahulu

mysql> SELECT name,height FROM tb_students_info ORDER BY height,name;

Bagaimana untuk menggunakan perintah oleh dalam mysql

Nota: Dalam Apabila mengisih pada berbilang medan, medan pertama yang akan diisih mestilah mempunyai nilai yang sama sebelum medan kedua diisih. Jika semua nilai dalam data medan pertama adalah unik, MySQL tidak lagi akan mengisih medan kedua.

Secara lalai, data pertanyaan diisih mengikut susunan abjad menaik (A~Z), tetapi pengisihan data tidak terhad kepada ini Anda juga boleh menggunakan DESC dalam ORDER BY untuk mengisih hasil pertanyaan dalam menurun pesanan (Z~A ).

[Cadangan berkaitan:

tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk menggunakan perintah oleh dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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