आज इस पोस्ट में हम चर्चा करेंगे कि MySql Query का उपयोग करके सटीक मिलान वाले शब्द की खोज कैसे करें, कल मुझे उस समस्या का सामना करना पड़ा जो मैं आपको बताने जा रहा हूं, मुझे उपयोगकर्ता द्वारा सटीक मिलान किए गए कीवर्ड इनपुट के साथ डेटाबेस से डेटा लाने की आवश्यकता है, आपके पास होना चाहिए मेरे जैसी ही स्थिति का सामना करें और आप MySQL में लाइक क्वेरी का उपयोग कर सकते हैं, लेकिन यह वह नहीं लौटाएगा जो आप खोज रहे हैं,
मान लीजिए कि आप डेटा प्राप्त करना चाहते हैं जिसमें " सक्षम" कीवर्ड, यदि आप सामान्य लाइक क्वेरी का उपयोग करेंगे तो यह "अक्षम" आदि जैसे डेटा भी प्राप्त करेगा, इसलिए सटीक मिलान वाले कीवर्ड प्राप्त करने के लिए आप REGEXP का उपयोग कर सकते हैं आपकी MySQL क्वेरी में। निम्नलिखित उदाहरण क्वेरी देखें।
कंपनी का नाम |
---|
कंपनी1 |
कंपनी11 |
कंपनी111 |
कंपनी112 |
मिलान शब्द प्राप्त करने के लिए MySQL क्वेरी।
SELECT * FROM companies WHERE CompanyName REGEXP "[[:<:]]Company1[[:>:]]"; |
या आप RLIKE
. का भी उपयोग कर सकते हैंSELECT * FROM companies WHERE CompanyName RLIKE "[[:<:]]Company1[[:>:]]"; |