Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySql Query का उपयोग करके सटीक मिलान वाले शब्द की खोज कैसे करें?

आज इस पोस्ट में हम चर्चा करेंगे कि 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[[:>:]]";




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Centos 7 . पर Percona टूलकिट स्थापित और उपयोग करें

  2. फ़ील्ड डेटा द्वारा MySQL (या PHP?) समूह परिणाम

  3. अल्पविराम सूची में MySQL खोज

  4. SQLite - रैंड द्वारा ऑर्डर ()

  5. SQL IN () क्लॉज में मानों के क्रम से आदेश देना