Pencarian case-sensitif mysql dengan suka

Pencarian case-sensitif mysql dengan suka

Pernyataan sejenisnya digunakan untuk mencari catatan dengan string parsial di mysql. Secara default kueri dengan rekor yang tidak sesuai kasus yang tidak sesuai. Berarti kueri akan cocok dengan kedua catatan dalam huruf kecil atau huruf besar.

Misalnya, cari semua rekaman tabel warna uns di mana nama dimulai dengan "GR".

mysql> pilih nama dari warna di mana nama seperti 'gr%';
1mysql> pilih nama dari warna di mana nama seperti 'gr%';

Anda dapat melihat catatan kueri di atas mencocokkan dengan kasus apa pun.

Tapi, kadang-kadang Anda perlu memilih data yang peka. Dalam hal ini, Anda perlu melemparkan nilai -nilai sebagai biner.

Untuk melakukan ini tambahkan Biner Opsi dengan statmen suka dan lihat hasilnya:

mysql> pilih nama dari warna di mana nama seperti biner 'gr%';
1mysql> pilih nama dari warna di mana nama seperti biner 'gr%';

Anda dapat melihat hasilnya hanya berisi catatan-catatan itu, yang cocok dengan case-sensitive. Saat kami menggunakan biner, maka mySQL membandingkan data byte-by-byte. Tanpa biner itu membandingkan data karakter demi karakter.