Comment convertir un entier en chaîne dans le cadre d'une requête PostgreSQL?
Donc, par exemple, j'ai besoin de:
SELECT * FROM table WHERE <some integer> = 'string of numbers'
où <some integer>
peut contenir entre 1 et 15 chiffres.
postgresql
postgresql-9.1
spyd3rr
la source
la source
Réponses:
Étant donné que le nombre peut comporter jusqu'à 15 chiffres, vous devrez effectuer un cast en un entier de 64 bits (8 octets). Essaye ça:
L'
::
opérateur de casting est historique mais pratique. Postgres est également conforme à la syntaxe standard SQLSi vous souhaitez comparer un texte littéral avec un
int
, transtypez leint
en texte:la source
myint::varchar(255) = mytext
et ça marche. Merci!Vous pouvez convertir un entier en chaîne de cette manière
et ainsi dans ton cas
la source
Vous pouvez faire ceci:
la source