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

MySQL में सबसे लोकप्रिय शब्द घटनाएँ कैसे खोजें?

आप कुछ स्ट्रिंग हेरफेर के साथ शब्दों को निकाल सकते हैं। मान लें कि आपके पास एक संख्या तालिका है और शब्दों को एकल रिक्त स्थान से अलग किया गया है:

select substring_index(substring_index(r.title, ' ', n.n), ' ', -1) as word,
       count(*)
from results r join
     numbers n
     on n.n <= length(title) - length(replace(title, ' ', '')) + 1
group by word;

यदि आपके पास कोई संख्या तालिका नहीं है, तो आप सबक्वेरी का उपयोग करके मैन्युअल रूप से एक बना सकते हैं:

from results r join
     (select 1 as n union all select 2 union all select 3 union all . . .
     ) n
     . . .

SQL Fiddle (@GrzegorzAdamKowalski के सौजन्य से) यहां है ।



  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. MySQL त्रुटि 1215:विदेशी कुंजी बाधा नहीं जोड़ सकता

  3. MySQL अनंत पंक्तियों को ऑफ़सेट करता है

  4. 1148 त्रुटि MySQL इस MySQL संस्करण के साथ प्रयुक्त कमांड की अनुमति नहीं है

  5. PHP एकाधिक इनपुट खोज