Retourne 1 si le numéro existe dans la table, et 0 sinon
Je veux retourner 1 si un certain nombre existe déjà dans la table, et 0 sinon.
J'ai essayé quelque chose mais ça ne fonctionne pas:
select
case when 100 in (select distinct id from test) then '1'
else '0'
from test
Je veux quelque chose de similaire existe la fonction qui existe déjà dans PostgreSQL, mais au lieu de true
et false
je veux 1
ou 0
.
J'ai trouvé la réponse: stackoverflow.com/questions/18309293/...
OriginalL'auteur thecoparyew | 2014-11-20
Vous devez vous connecter pour publier un commentaire.
EXISTE
donne uneboolean
résultat.La façon simple d'obtenir ce que vous demandez est-à - cast le résultat de
integer
:TRUE
est1
.FALSE
est0
.OriginalL'auteur Erwin Brandstetter
Si le champ de test est la Clé Primaire (ou une autre contrainte unique), alors vous pouvez simplement retourner le temps (ce qui sera toujours 0 ou 1):
OriginalL'auteur Sam Choukri