Rumah > Artikel > pangkalan data > Bagaimana untuk menggunakan perintah oleh dalam mysql
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.
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
, 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
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 1Pertanyaan berikut untuk semua rekod dalam jadual tb_students_info dan mengisih medan ketinggianmysql> SELECT * FROM tb_students_info ORDER BY height;
Berbilang Pengisihan medan
Yang berikut menggunakan contoh khusus untuk menggambarkan cara MySQL mengisih hasil pertanyaan apabila ORDER BY menentukan berbilang medan. Contoh 2Soal medan nama dan ketinggian dalam jadual tb_students_info, susun mengikut ketinggian dahulumysql> SELECT name,height FROM tb_students_info ORDER BY height,name;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!