LIKE वाइल्डकार्ड पैटर्न के साथ OR का उपयोग करके टेक्स्ट कॉलम में एकाधिक खोज शब्दों के लिए फ़िल्टर करें।
टेबल बनाना और डेटा डालना
mysql> CREATE TABLE DemoTable (Subject TEXT);
Query OK, 0 rows affected (0.86 sec)
mysql> INSERT INTO DemoTable VALUES('Introduction to MySQL'),('Deep Dive using Java'),('C in Depth'),('Introduction to C++');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+-----------------------+
| Subject |
+-----------------------+
| Introduction to MySQL |
| Deep Dive using Java |
| C in Depth |
| Introduction to C++ |
+-----------------------+
'MySQL' या 'using' खोजने के लिए क्वेरी
mysql> SELECT * FROM DemoTable
WHERE Subject LIKE '%MySQL%' OR Subject LIKE '%using%';
परिणाम:
+-----------------------+
| Subject |
+-----------------------+
| Introduction to MySQL |
| Deep Dive using Java |
+-----------------------+
2 rows in set (0.00 sec)
नोट: % किसी भी अक्षर अनुक्रम से मेल खाता है। केस-संवेदनशीलता कॉलम कॉलेशन पर निर्भर करती है (डिफ़ॉल्ट केस-असंवेदनशील)। बड़े टेक्स्ट के लिए, FULLTEXT इंडेक्स और MATCH() ... AGAINST() बेहतर प्रदर्शन और रैंकिंग प्रदान करते हैं।