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

यदि कोई रिकॉर्ड नहीं मिला तो मैसकल काउंट रिटर्न जीरो

मुझे लगता है कि निम्नलिखित आपके लिए यह करेंगे, हालांकि मैंने इसका परीक्षण नहीं किया है। चाल एक तालिका में संपत्ति की गणना प्राप्त करने के लिए है, और फिर उस तालिका को शहरों की तालिका में शामिल करने के लिए, NULLs को 0s में परिवर्तित करने के लिए IFNULL समारोह।

SELECT city_name, IFNULL(property_count, 0)
FROM cities
LEFT JOIN
   (SELECT id_city, count(*) as property_count
    FROM properties
    GROUP BY id_city) city_properties
   USING (id_city);


  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 एक Enum में फ़ील्ड जोड़ें

  2. विभिन्न डेटाबेस में एकाधिक टेबल कनेक्ट करें? माई एसक्यूएल

  3. प्रमाणीकरण विधि 'caching_sha2_password' किसी भी उपलब्ध प्लगइन द्वारा समर्थित नहीं है

  4. php कनेक्शन पूलिंग mysql

  5. बाइंड एड्रेस और MySQL सर्वर