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

मैच और विरुद्ध के साथ मैसकल पूर्ण पाठ खोज

आपको REGEXP '[[:<:]]aa[[:>:]]' का इस्तेमाल करना चाहिए सटीक शब्द खोजने के लिए, इसलिए क्वेरी के नीचे प्रयास करें यह ठीक काम कर रहा है।

SELECT * FROM `table_name` 
     WHERE `table_name`.`Description` REGEXP '[[:<:]]aa[[:>:]]' 
     and `table_name`.`Description` REGEXP '[[:<:]]cc[[:>:]]';

नोट: आप '% cc%' की तरह भी उपयोग कर सकते हैं, लेकिन जटिल समस्या हो सकती है क्योंकि यदि आप 'cc' खोजेंगे तो इसका मतलब है कि यह cc पार्स को पूरी स्ट्रिंग में खोजेगा, सटीक शब्द नहीं है, इसलिए मैं आपको REGEXP '[[:<:]]word[[:>:]]

उदाहरण:

इनपुट तालिका

      Description
    aa   bb cc   dd
    xx   aa ff   gg
    hh   kk cc   qq
    cc   ee tt   aa
    aamm bb cc   dd
    aa   bb ccmm dd

आउटपुट:

     Description
   aa   bb cc   dd   
   cc   ee tt   aa    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रासंगिकता के आधार पर MySQL आदेश

  2. Laravel में रॉ प्रासंगिकता क्वेरी। इसे कैसे संभालें?

  3. INNER जॉइन और ग्रुपिंग से अंतिम रिकॉर्ड का चयन करना

  4. मैं स्थापना के बाद mysql में फ़ेडरेटेड इंजन को कैसे सक्षम कर सकता हूँ?

  5. MySQL जॉइन YEAR () इंडेक्सिंग के आधार पर - कॉलम ऐड या जेनरेटेड कॉलम