Rumah >pangkalan data >tutorial mysql >Adakah Penyata SELECT MySQL Sensitif Huruf?
Sensitiviti Kes Penyata MySQL SELECT
Secara lalai, pertanyaan MySQL SELECT tidak sensitif huruf besar-besaran. Ini bermakna jika anda mempunyai jadual dengan lajur bernama Nilai dan anda menjalankan pertanyaan seperti berikut:
SELECT * FROM `table` WHERE `Value` = "iaresavage"
...ia akan mengembalikan semua baris di mana lajur Nilai betul-betul sepadan dengan "iaresavage", tidak kira sama ada data disimpan dalam huruf kecil, huruf besar atau huruf bercampur.
Walau bagaimanapun, jika anda ingin melakukan perbandingan sensitif huruf besar, anda boleh menggunakan operator BINARI. Sebagai contoh, pertanyaan berikut hanya akan mengembalikan baris di mana lajur Nilai betul-betul sepadan dengan "IAreSavage":
SELECT * FROM `table` WHERE BINARY `Value` = "IAreSavage"
Adalah penting untuk ambil perhatian bahawa menggunakan operator BINARI boleh memberi kesan kepada prestasi, jadi sebaiknya gunakannya apabila perlu.
Atas ialah kandungan terperinci Adakah Penyata SELECT MySQL Sensitif Huruf?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!