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

MySQL - आंशिक शब्द मिलान और प्रासंगिकता स्कोर के साथ कुशल खोज (FULLTEXT)

MySQL 5.6 में नई InnoDB पूर्ण-पाठ खोज सुविधा इस मामले में मदद करती है। मैं निम्नलिखित क्वेरी का उपयोग करता हूं:

SELECT MATCH(column) AGAINST('(word1* word2*) ("word1 word1")' IN BOOLEAN MODE) score, id, column 
FROM table
having score>0
ORDER BY score 
DESC limit 10;

जहां ( ) शब्दों को एक उप-अभिव्यक्ति में समूहित करता है। पहले समूह में like word% . है अर्थ; दूसरा सटीक वाक्यांश की तलाश में है। स्कोर फ़्लोट के रूप में लौटाया जाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 अलग-अलग टेबल डेटा की खोज कैसे कार्यान्वित करें?

  2. ETIMEOUT त्रुटि | NodeJS के साथ Google क्लाउड SQL डेटाबेस

  3. Laravel - डुप्लीकेट कुंजी पर बल्क इंसर्ट बड़े डेटा सेट को अपडेट करें

  4. मैसकल चाबियों पर दो तालिकाओं में शामिल हों

  5. MySQL:मूल्य प्राथमिकताओं द्वारा कॉलम प्राप्त करना