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

एक mysql डीबी की एकाधिक पंक्तियों में किसी शब्द की घटना को कैसे गिनें?

आप ORDER BY में गिनती जोड़ सकते हैं खंड।

इस तरह से प्रयास करें:

SELECT *,(LENGTH(data) - LENGTH(REPLACE(data, 'key', ''))) / LENGTH('key') as cnt
FROM TableName
ORDER BY ((LENGTH(data) - LENGTH(REPLACE(data, 'key', ''))) / LENGTH('key')) DESC

2 अवसरों के रिकॉर्ड प्राप्त करने के लिए, आप HAVING . का उपयोग कर सकते हैं खंड:

SELECT *,(LENGTH(data) - LENGTH(REPLACE(data, 'key', ''))) / LENGTH('key') as cnt
FROM TableName
HAVING cnt=2
ORDER BY ((LENGTH(data) - LENGTH(REPLACE(data, 'key', ''))) / LENGTH('key')) DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हाइबरनेट - ClassNotFoundException:com.mysql.jdbc.Driver

  2. पंक्ति कॉपी करें लेकिन नई आईडी के साथ

  3. डेटाबेस व्यवस्थापन के लिए MySQL कार्यक्षेत्र स्थापित करें

  4. बैचों में लौटाए गए x तत्वों के समूह चाहते समय MySQL क्वेरी का चयन करें

  5. सीमित संख्या में पंक्तियाँ लाने के लिए MySQL GROUP_CONCAT को कैसे हैक करें?