Rumah > Artikel > pangkalan data > Bagaimanakah nilai MySQL ENUM diisih?
Dalam MYSQL, kita tahu bahawa setiap nilai ENUM dikaitkan dengan nombor indeks. Nilai ENUM juga diisih berdasarkan nombor indeksnya. Selain itu, nombor indeks bergantung pada susunan ahli penghitungan disenaraikan dalam spesifikasi lajur. Contohnya, dalam lajur ENUM ('BAIK', 'CEMERLANG'), kedudukan 'BAIK' sebelum 'CEMERLANG'. Dalam erti kata lain, kita boleh mengatakan bahawa nombor indeks "BAIK" akan menjadi "1" dan nombor indeks "CEMERLANG" ialah "2".
MySQL juga boleh menyimpan rentetan kosong dan menukar nilai nol kepada ENUM. Ia mengisih rentetan kosong sebelum rentetan bukan kosong, dan NULL sebelum rentetan kosong. Jadi susunannya adalah seperti berikut -
Susunan nilai ENUM 强> |
1. NULL td> |
Contoh
Dalam contoh ini kita mempunyai jadual "Keputusan" yang mengandungi lajur ENUM "Kedudukan". Jadual mengandungi nilai berikut.mysql> Select * from Result; +-----+--------+-------+ | Id | Name | Grade | +-----+--------+-------+ | 100 | Gaurav | GOOD | | 101 | Rahul | POOR | | 102 | Rahul | NULL | | 103 | Mohan | | +-----+--------+-------+ 4 rows in set (0.00 sec)🎜MySQL kini mengembalikan output yang diisih selepas menggunakan klausa ORDER BY. Kita boleh perhatikan bahawa output disusun berdasarkan nombor indeks. 🎜rreeee🎜
Atas ialah kandungan terperinci Bagaimanakah nilai MySQL ENUM diisih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!