ESCAPE करके % को शाब्दिक मिलान करना
LIKE में % वाइल्डकार्ड है। इसे शाब्दिक % वर्ण के रूप में खोजने के लिए बैकस्लैश \ से एस्केप करें: '\\%'।
तालिका और डेटा
mysql> CREATE TABLE DemoTable1497 (Name VARCHAR(20));
mysql> INSERT INTO DemoTable1497 VALUES
-> ('%JohnSmith'), ('DavidMiller'), ('CarolTaylor%'), ('%DavidMiller');
क्वेरी: % से शुरू होने वाले नाम
mysql> SELECT * FROM DemoTable1497 WHERE Name LIKE '\\%';
परिणाम
+--------------+
| Name |
+--------------+
| %JohnSmith |
| %DavidMiller |
+--------------+
महत्वपूर्ण:
LIKE '\\%'→ शाब्दिक%से शुरू होने वालेLIKE '%\\%%'→ कहीं भी%वालेLIKE '%\\_'→ शाब्दिक_(अंडरस्कोर भी वाइल्डकार्ड है)- कस्टम एस्केप:
LIKE '%\\_%' ESCAPE '\\'
नोट: स्ट्रिंग लिटरल में बैकस्लैश लिखने के लिए '\\\\%' (दो बैकस्लैश) लिखना पड़ सकता है, संदर्भ पर निर्भर।