MySQL में पैटर्न मिलान के लिए LIKE ऑपरेटर का उपयोग किया जाता है। यह वाइल्डकार्ड कैरेक्टर्स % (कोई भी अक्षरों का अनुक्रम) और _ (एकल अक्षर) का समर्थन करता है।
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (
MonthName VARCHAR(100)
);
डेटा डालना
mysql> INSERT INTO DemoTable VALUES('JFMA');
mysql> INSERT INTO DemoTable VALUES('JMA');
mysql> INSERT INTO DemoTable VALUES('JDN');
mysql> INSERT INTO DemoTable VALUES('JFOSA');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+-----------+ | MonthName | +-----------+ | JFMA | | JMA | | JDN | | JFOSA | +-----------+
'J' और 'M' वाले नाम खोजने की क्वेरी
%J%M% पैटर्न उन स्ट्रिंग्स से मेल खाता है जिनमें 'J' के बाद कहीं भी 'M' हो:
mysql> SELECT * FROM DemoTable WHERE MonthName LIKE '%J%M%';
आउटपुट
+-----------+ | MonthName | +-----------+ | JFMA | | JMA | +-----------+
प्रदर्शन नोट: अग्रणी वाइल्डकार्ड (%pattern) वाले LIKE क्वेरी इंडेक्स का उपयोग नहीं कर सकते। सटीक मिलान या अनुगामी वाइल्डकार्ड (pattern%) के लिए इंडेक्स प्रभावी होते हैं।