Ik begrijp niet helemaal welk resultaat je wilt krijgen, maar als je waarde wilt halen uit een veld uit een rij in een tabel en 0 als er geen rijen zijn, probeer dan:
select coalesce((select field from table limit 1), 0)
als je een filtervoorwaarde hebt voor een tabel die 1 rij of niets kan retourneren, probeer dan deze zoekopdracht:
select coalesce((select field from table where <your condition>), 0)