LIKE ऑपरेटर और वाइल्डकार्ड % का उपयोग
MySQL में कीवर्ड खोज के लिए LIKE ऑपरेटर के साथ % वाइल्डकार्ड का उपयोग करें। % शून्य या अधिक वर्णों से मेल खाता है।
सिंटैक्स
SELECT * FROM yourTableName WHERE yourColumnName LIKE '%keyword1%' OR yourColumnName LIKE '%keyword2%';
उदाहरण
mysql> CREATE TABLE KeywordSearchDemo (
-> StudentId INT,
-> StudentName VARCHAR(100)
-> );
mysql> INSERT INTO KeywordSearchDemo VALUES
-> (100,'Adam John'), (101,'John Smith'), (103,'John Taylor'),
-> (104,'Carol Taylor'), (105,'Maria Garcia'), (106,'James Smith'), (110,'Mike Brown');
'John' या 'Taylor' वाले नाम खोजें:
mysql> SELECT StudentName FROM KeywordSearchDemo
-> WHERE StudentName LIKE '%John%' OR StudentName LIKE '%Taylor%';
+--------------+ | StudentName | +--------------+ | Adam John | | John Smith | | John Taylor | | Carol Taylor | +--------------+
नोट: बड़े डेटासेट के लिए फुल-टेक्स्ट खोज (FULLTEXT INDEX) अधिक कुशल होती है।