Wie konvertiere ich eine Ganzzahl als Teil einer PostgreSQL-Abfrage in einen String?
So brauche ich zum Beispiel:
SELECT * FROM table WHERE <some integer> = 'string of numbers'
wo <some integer>
kann irgendwo von 1 bis 15 Stellen lang sein.
postgresql
postgresql-9.1
spyd3rr
quelle
quelle
Antworten:
Da die Zahl bis zu 15 Stellen umfassen kann, müssen Sie eine 64-Bit-Ganzzahl (8 Byte) umwandeln. Versuche dies:
Der
::
Darsteller ist historisch, aber praktisch. Postgres entspricht auch der SQL-StandardsyntaxWenn Sie wörtlichen Text haben, den Sie mit einem vergleichen möchten, setzen Sie
int
den folgendenint
Text um:quelle
myint::varchar(255) = mytext
und es funktioniert. Vielen Dank!Auf diese Weise können Sie eine Ganzzahl in eine Zeichenfolge umwandeln
und so in deinem Fall
quelle
Sie könnten dies tun:
quelle