取得したい結果が完全にはわかりませんが、テーブルのある行のフィールドから値を取得し、行がない場合は0を取得する場合は、次のようにしてください。
select coalesce((select field from table limit 1), 0)
1行または何も返さない可能性のあるテーブルのフィルター条件がある場合は、次のクエリを試してください。
select coalesce((select field from table where <your condition>), 0)