Rumah >pangkalan data >tutorial mysql >Bagaimanakah Pertanyaan MySQL SELECT Mengendalikan Sensitiviti Kes, dan Bagaimana Saya Boleh Menguatkuasakan Perbandingan Sensitif Kes?
Pertanyaan MySQL SELECT: Kepekaan Kes dan Ketidakpekaan Kes
Pertanyaan MySQL SELECT lalai kepada kelakuan tidak peka huruf besar-besaran, bermakna mereka tidak membezakan antara huruf besar dan huruf kecil. Ini bermakna pertanyaan yang anda berikan:
akan sepadan dengan baris di mana lajur Nilai mengandungi sama ada "iaresavage" atau "IAREsAvagE".
Menguatkuasakan Sensitiviti Kes
Jika anda mahu pertanyaan anda sensitif huruf besar-besaran, anda boleh menggunakan operator perbandingan binari, yang secara eksplisit menyatakan bahawa perbandingan harus dibuat bait demi bait:
Contoh
Pertimbangkan jadual berikut:
Jika anda melaksanakan pertanyaan berikut:
ia akan mengembalikan kedua-dua baris, walaupun nilainya berbeza.
Walau bagaimanapun, jika anda melaksanakan pertanyaan berikut:
ia hanya akan mengembalikan baris yang nilainya betul-betul "IAREsAvagE".
Atas ialah kandungan terperinci Bagaimanakah Pertanyaan MySQL SELECT Mengendalikan Sensitiviti Kes, dan Bagaimana Saya Boleh Menguatkuasakan Perbandingan Sensitif Kes?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!