मुझे लगता है कि निम्नलिखित आपके लिए यह करेंगे, हालांकि मैंने इसका परीक्षण नहीं किया है। चाल एक तालिका में संपत्ति की गणना प्राप्त करने के लिए है, और फिर उस तालिका को शहरों की तालिका में शामिल करने के लिए, 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);