Wie wandle ich einen integer in string als Teil einer PostgreSQL-Abfrage?
Wie wandle ich einen integer in string als Teil einer PostgreSQL-Abfrage?
So, zum Beispiel, die brauche ich:
SELECT * FROM table WHERE <some integer> = 'string of numbers'
wo <some integer>
können überall von 1 bis 15 Ziffern lang sein.
InformationsquelleAutor der Frage spyd3rr | 2012-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da die Anzahl kann bis zu 15 Ziffern, Sie werden meed zu werfen, um ein 64 bit (8 byte) integer. Versuchen Sie dies:
Den
::
cast-operator ist historisch, aber bequem. Postgres auch konform zu den SQL standard syntaxInformationsquelleAutor der Antwort Bohemian
Können Sie werfen eine ganze Zahl in einen string in dieser Art und Weise
also in deinem Fall
InformationsquelleAutor der Antwort Brugolo
Könnte man dies tun:
SELECT * FROM table WHERE cast(YOUR_INTEGER_VALUE als varchar) = 'Zahlenfolge'
InformationsquelleAutor der Antwort djgupta