MySQL में स्ट्रिंग में सटीक शब्द खोजने के लिए REGEXP के साथ वर्ड बाउंड्री पैटर्न का उपयोग करें।
सिंटैक्स
SELECT * FROM yourTableName WHERE yourColumnName REGEXP '(^|[[:space:]])yourWord([[:space:]]|$)';
टेबल निर्माण
mysql> CREATE TABLE DemoTable (Title TEXT);
डेटा डालना
mysql> INSERT INTO DemoTable VALUES('This is the Introduction to Java');
mysql> INSERT INTO DemoTable VALUES('This is the Introduction to MongoDB');
mysql> INSERT INTO DemoTable VALUES('This is the Introduction to MySQL');
सभी रिकॉर्ड देखें
mysql> SELECT * FROM DemoTable;
+-------------------------------------+ | Title | +-------------------------------------+ | This is the Introduction to Java | | This is the Introduction to MongoDB | | This is the Introduction to MySQL | +-------------------------------------+ 3 rows in set (0.00 sec)
सटीक शब्द 'MySQL' खोजने की क्वेरी
mysql> SELECT * FROM DemoTable
WHERE Title REGEXP '(^|[[:space:]])MySQL([[:space:]]|$)';
परिणाम
+-----------------------------------+ | Title | +-----------------------------------+ | This is the Introduction to MySQL | +-----------------------------------+ 1 row in set (0.13 sec)
पैटर्न व्याख्या:
(^|[[:space:]])- स्ट्रिंग की शुरुआत या स्पेसMySQL- खोजा जाने वाला शब्द([[:space:]]|$)- स्पेस या स्ट्रिंग का अंत