私はそれをテストしていませんが、以下はあなたのためにそれをするだろうと思います。秘訣は、1つのテーブルでプロパティ数を取得し、そのテーブルを都市テーブルに左結合し、 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);