Tôi không hoàn toàn hiểu bạn muốn nhận được kết quả nào, nhưng nếu bạn muốn nhận giá trị từ một trường từ một số hàng trong bảng và 0 nếu không có hàng nào, hãy thử:
select coalesce((select field from table limit 1), 0)
nếu bạn có một số điều kiện lọc cho bảng có thể trả về 1 hàng hoặc không có gì, hãy thử truy vấn sau:
select coalesce((select field from table where <your condition>), 0)