PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je renvoyer '0' à partir d'une requête dans pgsql, si la ligne n'existe pas?

Je ne comprends pas complètement quel résultat vous voulez obtenir, mais si vous voulez obtenir la valeur d'un champ à partir d'une ligne dans une table et 0 s'il n'y a pas de lignes, essayez :

select coalesce((select field from table limit 1), 0)

si vous avez une condition de filtre pour la table qui pourrait renvoyer 1 ligne ou rien, essayez cette requête :

select coalesce((select field from table where <your condition>), 0)