Sensitiviti Kes dalam Pengumpulan MySQL
Adalah pengetahuan umum bahawa pengumpulan MySQL berakhir dengan "_ci," yang menunjukkan perbandingan tidak sensitif huruf besar-besaran. Walau bagaimanapun, mungkin terdapat senario di mana pengguna memerlukan pengumpulan sensitif huruf besar dan kecil.
Penyelesaian:
Menurut Manual MySQL: http://dev.mysql.com/ doc/refman/5.0/en/charset-mysql.html
SHOW COLLATION WHERE COLLATION LIKE "%_cs"
Pertimbangan Tambahan untuk UTF-8 :
Penyelidikan menunjukkan bahawa tiada UTF-8 pengumpulan menggunakan "_cs" dalam MySQL. Untuk medan UTF-8 dengan kepekaan huruf besar kecil, disyorkan untuk menggunakan "utf8_bin."
Nota:
"utf8_bin" boleh menjejaskan fungsi ORDER BY. Untuk mengurangkan ini, gunakan yang berikut sintaks:
ORDER BY column COLLATE utf8_general_ci
Rujukan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Perbandingan Sensitif Huruf dalam Pengumpulan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!