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

किसी अन्य तालिका के मानों के आधार पर कुल गणना ज्ञात करें

एक LEFT JOIN के साथ :

select t1.name Country, count(distinct t2.name) Count
from country t1 left join cities t2 
on t2.name like concat('%, ', t1.name)
group by t1.name

डेमो देखें .
परिणाम:

| Country | Count |
| ------- | ----- |
| France  | 2     |
| Italy   | 1     |
| USA     | 2     |



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WHERE जॉइन पर क्लॉज एक्ज़ीक्यूशन टाइम में 4 सेकंड जोड़ रहा है

  2. mysql डेटाबेस में डालने के लिए PHP का उपयोग करके XML डेटा को पार्स करना

  3. सेल्फ जॉइन को समझना

  4. चेतावनी:mysqli ::mysqli ():(HY000/1045):उपयोगकर्ता 'डेटाबेस' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:नहीं) के लिए प्रवेश निषेध

  5. मैं अपने कोड को और अधिक सुरक्षित बनाने के लिए पीडीओ के साथ पासवर्ड हैशिंग का उपयोग कैसे करूं?