Pemesanan Tersuai dalam MySQL: Menentukan Susunan Isih Tersuai dengan FIELD()
Dalam MySQL, menyesuaikan susunan isihan membolehkan anda menentukan kriteria tertentu untuk mengatur data anda. Ini amat berguna apabila anda mempunyai berbilang parameter pengisihan dan ingin mengutamakan nilai tertentu.
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 mencapai susunan isihan Bahasa (menaik) dan ID yang diingini (menaik), dengan ENU diutamakan, anda boleh menggunakan fungsi FIELD(). Fungsi ini membolehkan anda menentukan senarai nilai dan menetapkan setiap nilai susunan isihan tertentu.
ORDER BY FIELD(Language, 'ENU', 'JPN', 'DAN'), ID
Klausa ORDER BY mengarahkan MySQL untuk mengisih mengikut lajur Bahasa dahulu, mengutamakan ENU, kemudian JPN, dan akhirnya DAN. Dalam setiap kumpulan bahasa, ia mengisih selanjutnya mengikut ID dalam tertib menaik.
Pertimbangan
Walaupun FIELD() ialah alat yang mudah, adalah penting untuk mengambil perhatian batasannya:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mentakrifkan Perintah Isih Tersuai dalam MySQL dengan Nilai Diutamakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!