Menyesuaikan Keutamaan Isih dalam MySQL
Dalam MySQL, mentakrifkan susunan isihan tersuai membolehkan anda mengutamakan kriteria tertentu apabila mendapatkan data. Satu tugas sedemikian melibatkan pengisihan jadual dengan berbilang nilai dalam lajur.
Pertimbangkan jadual berikut:
ID Language Text 0 ENU a 0 JPN b 0 DAN c 1 ENU d 1 JPN e 1 DAN f 2 etc...
Untuk mendapatkan semula data yang diisih mengikut bahasa dan ID menaik, dengan ENU menjadi keutamaan pertama , JPN yang kedua, dan DAN yang ketiga, anda boleh menggunakan fungsi FIELD() MySQL. Fungsi ini memberikan kedudukan kepada setiap nilai bahasa berdasarkan susunan yang disediakan.
Berikut ialah pertanyaan untuk mencapai ini:
SELECT * FROM table_name ORDER BY FIELD(Language, 'ENU', 'JPN', 'DAN'), ID;
Ini akan mengembalikan data dalam susunan berikut: a, d , b, e, c, f. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengutamakan Pesanan Isih Tersuai dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!