MySQL LIKE ডিফল্টভাবে কেস-ইনসেনসিটিভ। কেস-সেনসিটিভ করতে LIKE BINARY ব্যবহার করুন। সিনট্যাক্স:
select yourColumnName like binary 'anyStringValue' from yourTableName;
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> create table LikeBinaryDemo -> ( -> Name varchar(200) -> ); Query OK, 0 rows affected (0.58 sec)
ছোট হাতের অক্ষরে রেকর্ড যোগ করুন:
mysql> insert into LikeBinaryDemo values('john'); Query OK, 1 row affected (0.12 sec)
কেস ১: BINARY ব্যবহার
mysql> select Name like binary 'JOHN' from LikeBinaryDemo;
ফলাফল: 0 (কারণ 'john' ≠ 'JOHN')
কেস ২: BINARY ছাড়া
mysql> select Name like 'JOHN' from LikeBinaryDemo;
ফলাফল: 1 (ডিফল্ট কেস-ইনসেনসিটিভ)
তাই কেস-সেনসিটিভ মিলের জন্য LIKE BINARY ব্যবহার করুন।