SELECT CASE avec CAST

Résolu
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -  
pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterais que ma requête retourne "zero" en toutes lettres et non "0". Pour cela j'essaie d’utiliser CAST mais je n'arrive pas a trouvé la bonne syntaxe!

Pour info, Le champ id est de type bigint

J'ai fait plusieurs tests mais ils ne fonctionnent pas.

select  name CASE WHEN id != 0 THEN id ELSE CAST((id,'zero') AS text) END as id from table where status=0;


Une idée a me donner?

Merci


A voir également:

1 réponse

pcsystemd Messages postés 702 Date d'inscription   Statut Membre Dernière intervention   23
 
Bon finalement j'ai trouvé la bonne !

S
ELECT name, CASE WHEN id != 0 THEN cast (id as text) ELSE 'zero' END as id from table where status=0;

0