MySQL স্ট্রিং তুলনা ডিফল্টভাবে কেস-ইনসেনসিটিভ (case-insensitive)। কিন্তু BINARY কীওয়ার্ড ব্যবহার করলে কেস-সেনসিটিভ (case-sensitive) তুলনা হয়। কারণ BINARY কীওয়ার্ড MySQL-কে নির্দেশ করে স্ট্রিংয়ের ক্যারেক্টারগুলো তাদের ASCII মান দিয়ে তুলনা করতে, শুধু অক্ষর দিয়ে না।
'Student_info' টেবিলের ডেটা:
mysql> SELECT * FROM student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | +------+---------+------------+------------+ 3 rows in set (0.00 sec)BINARY কীওয়ার্ড ব্যবহার করে কেস-সেনসিটিভ তুলনা:
mysql> SELECT * FROM student_info WHERE BINARY Name IN('YashPal', 'GAURAV'); +------+---------+----------+---------+ | id | Name | Address | Subject | +------+---------+----------+---------+ | 101 | YashPal | Amritsar | History | +------+---------+----------+---------+ 1 row in set (0.08 sec)ফলাফলে শুধু 'YashPal' মেলেছে, 'GAURAV' মেলেনি কারণ কেস ভিন্ন। BINARY কীওয়ার্ড ব্যবহার না করলে দুটোই মেলত।