जैसा कि हम जानते हैं कि वर्णों की तुलना करते समय MySQL केस-संवेदी नहीं है, लेकिन इसे बदला जा सकता है अर्थात यदि हम अभिव्यक्ति से पहले BINARY कीवर्ड का उपयोग करेंगे तो MySQL केस-संवेदी स्ट्रिंग तुलना कर सकता है। दरअसल, BINARY कीवर्ड MySQL को निर्देश देता है कि स्ट्रिंग में वर्णों की तुलना केवल उनके अक्षरों के बजाय उनके अंतर्निहित ASCII मानों का उपयोग करके करें। इसे निम्नलिखित डेटा वाले तालिका 'कर्मचारी' से निम्नलिखित उदाहरण के साथ चित्रित किया जा सकता है -
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set (0.09 sec)
केस-संवेदी स्ट्रिंग तुलना करने के लिए MySQL को बाध्य करने के लिए नीचे दी गई क्वेरी BINARY कीवर्ड का उपयोग करेगी।
mysql> Select * from Employee WHERE BINARY Name IN ('Gaurav','RAM'); +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | +----+--------+--------+ 1 row in set (0.00 sec)