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

MySQL में एक पूर्ण-पाठ खोज में * (तारांकन चिह्न) तैयार करना

आप क्या कर सकते हैं पूर्ण-पाठ खोज अनुक्रमणिका के साथ अपने डेटाबेस में एक और कॉलम बनाएं, इस नए कॉलम में उस कॉलम की उलटी स्ट्रिंग होनी चाहिए जिस पर आप खोज करने का प्रयास कर रहे हैं, और आप खोज क्वेरी को उलट देंगे और इसका उपयोग खोज के लिए करेंगे उलटा कॉलम, यहां बताया गया है कि क्वेरी कैसी दिखेगी:

SELECT * FROM table WHERE MATCH(column1) AGAINST ("$key*" IN BOOLEAN MODE) OR MATCH(reversedColumn1) AGAINST ("$reveresedkey*" IN BOOLEAN MODE)
  • पहली शर्तMATCH(column1) AGAINST ("$key*" IN BOOLEAN MODE) उदाहरण:reversedColumn1==>Jmaes $reveresedkey*==>ames* उन शब्दों की खोज करेगा जो एम्स से शुरू होते हैं ==> कोई मेल नहीं

  • सेकंड कंडीशनMATCH(reversedColumn1) AGAINST ("$reveresedkey*" IN BOOLEAN MODE) उदाहरण:reversedColumn1==>semaJ $reveresedkey*==>sema* एम्स ==> के साथ समाप्त होने वाले शब्दों की खोज करेंगे हमारे पास एक मैच है

यदि आपका टेक्स्ट छोटा है तो यह एक बुरा विचार नहीं हो सकता है:



  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 तालिका में 1 या 0 डालने के लिए HTML चेकबॉक्स का उपयोग करना

  2. MySQL गिनती बनाम MySQL चयन करें, कौन सा तेज़ है?

  3. जहां क्लॉज में एक अस्थायी कॉलम का उपयोग कैसे करें

  4. बाइनरी कॉलेशन का उपयोग करने से क्या प्रभाव पड़ता है?

  5. PHP mySQL जांचें कि क्या उपयोगकर्ता नाम और पासवर्ड डेटाबेस में हैं