मुझे लगता है कि आप MySQL 5.x का उपयोग कर रहे हैं क्योंकि MySQL 4.x VARCHAR कॉलम में पिछली जगहों को स्टोर नहीं करता है।
मानक का उपयोग करना =
MySQL में ऑपरेटर, जैसा कि आपने संकेत दिया है, अनुगामी रिक्त स्थान पर विचार नहीं किया जाता है:
SELECT 'this' = 'this '
सच लौटाता है
हालांकि, LIKE
स्ट्रिंग्स कैरेक्टर को कैरेक्टर से तुलना करता है, इसलिए पिछला स्पेस महत्वपूर्ण है।
SELECT 'this' LIKE 'this '
FALSE लौटाता है।
दोनों =
और LIKE
डिफ़ॉल्ट संयोजन का उपयोग करते हुए, केस असंवेदनशील हो सकता है। COLLATE
का इस्तेमाल करें
यदि आपको केस-संवेदी तरीके से उनकी तुलना करने की आवश्यकता है तो संयोजन को निर्दिष्ट करने के लिए क्लॉज।