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

क्या COUNT(*) हमेशा परिणाम देता है?

हां, क्योंकि यह कुल है और शून्य लौटाता है। जब तक आप ग्रुप बाय नहीं जोड़ते हैं, तब तक कोई परिणाम नहीं होगा क्योंकि कोई समूह नहीं है...

जब तक आप GROUP BY नहीं जोड़ते तब तक MAX/SUM आदि NULL वापस नहीं आएंगे। केवल COUNT बिना किसी परिणाम के एक नंबर देता है

संपादित करें, थोड़ा देर से:एसयूएम MAX की तरह न्यूल लौटाएगा

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



  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. SQL अलग-अलग पंक्तियों को गिनने के बजाय सभी पंक्तियों की गिनती करता है

  3. MySQL में मिसिंग डेट्स कैसे भरें?

  4. MySQL में चालू वर्ष, चालू माह और वर्तमान दिन प्राप्त करें

  5. PHP और MySQL डेटाबेस का उपयोग करके पूर्ण उपयोगकर्ता पंजीकरण प्रणाली