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

तालिका में प्रत्येक विदेशी-कुंजी आईडी के उदाहरणों की संख्या कैसे गिनें?

आपकी क्वेरी लगभग सही है और ऐसा करने का यह सही तरीका है (और सबसे कुशल)

SELECT books.*, count(orders.book_id) as number_of_orders        
from books
left join orders
on (books.book_id = orders.book_id)
group by
    books.book_id

COUNT(*) गिनती में NULL मान शामिल हो सकते हैं क्योंकि यह सभी पंक्तियों की गणना करता है, जबकि COUNT(orders.book_id) ऐसा इसलिए नहीं है क्योंकि यह दिए गए क्षेत्र में NULL मानों की उपेक्षा करता है।



  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 दोहराए जाने वाले कॉलम की पहली पंक्ति के अलावा सभी के लिए रिक्त स्थान लौटने का चयन करें

  2. लैवरल 5 त्रुटि {(SQLSTATE [HY000] [1045] उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)}

  3. मैसकल 2 टेबल में डालें

  4. MySQL LEFT JOIN, GROUP BY और ORDER आवश्यकता के अनुसार काम नहीं कर रहा है

  5. Php में MySQL की फॉरेन की एरर को कैसे हैंडल करें?