REGEXP को स्ट्रिंग को बाइनरी स्ट्रिंग के रूप में मिलान करने के लिए बाध्य करने के लिए BINARY कीवर्ड का उपयोग करें। हम यहां अंतर देखेंगे।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable-> (-> Name varchar(100)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमारे यहां अलग-अलग मामलों के नाम हैं -
mysql> डेमोटेबल वैल्यू ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+| नाम |+------+| जॉन || जॉन || जॉन || जॉन |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहां BINARY के साथ REGEXP और REGEXP ऑपरेटर के बीच अंतर जानने के लिए क्वेरी है -
mysql> नाम REGEXP 'JOHN' के रूप में ResultWithOutBinary, नाम REGEXP बाइनरी 'जॉन' के रूप में DemoTable से ResultWithBinary चुनें;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+---------------------+| परिणामविथऑटबाइनरी | परिणामविथबाइनरी |+---------------------+---------------------+| 1 | 0 || 1 | 1 || 1 | 0 || 1 | 0 |+---------------------+-----------------+4 पंक्तियाँ सेट में (0.04 .) सेकंड)