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

काउंट . का उपयोग करते समय मैसकल केवल एक पंक्ति लौटाता है

हाँ, गिनती एक समग्र ऑपरेटर है, जो केवल एक पंक्ति लौटाता है (बिना खंड द्वारा समूह के)

शायद दो अलग-अलग प्रश्न पूछें? पंक्ति को डेटा और पंक्तियों की कुल संख्या वापस करने का कोई मतलब नहीं है, क्योंकि वह डेटा एक साथ नहीं है।

अगर आप वाकई इसे चाहते हैं, तो आप ऐसा कुछ कर सकते हैं:

SELECT *, (select count(*) FROM notis WHERE cid=20) AS count FROM notis WHERE cid=20 ORDER BY nid DESC LIMIT 0,3

या यह:

SELECT N.*, C.total from notis N join (select count(*) total FROM notis WHERE cid=20) C WHERE cid=20) AS count FROM notis WHERE cid=20 ORDER BY nid DESC LIMIT 0,3

आपकी SQL बोली के आधार पर नेस्टेड एक्सप्रेशन पर भिन्नताओं के साथ।



  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. MySQL के साथ शून्य से विभाजन को सशर्त रूप से कैसे संभालें

  3. उत्पाद विशेषताओं के लिए डेटाबेस स्कीमा

  4. त्रुटि कोड:1222. उपयोग किए गए चयन कथनों में स्तंभों की संख्या भिन्न होती है

  5. mysql jdbc कनेक्शन स्ट्रिंग में विशेष वर्णों से कैसे बचें?