Rumah > pangkalan data > tutorial mysql > Adakah Penyata SELECT MySQL Sensitif Huruf?

Adakah Penyata SELECT MySQL Sensitif Huruf?

DDD
Lepaskan: 2024-12-28 02:25:10
asal
343 orang telah melayarinya

Is MySQL's SELECT Statement Case-Sensitive?

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"
Salin selepas log masuk

...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"
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan