Da die Zahl aus bis zu 15 Ziffern bestehen kann, müssen Sie sie in eine 64-Bit-Ganzzahl (8 Byte) umwandeln. Versuchen Sie Folgendes:
SELECT * FROM table
WHERE myint = mytext::int8
Der ::
cast-Operator ist historisch, aber bequem. Postgres entspricht auch der SQL-Standardsyntax
myint = cast ( mytext as int8)
Wenn Sie wörtlichen Text haben, den Sie mit einem int
vergleichen möchten , wandeln Sie den int
um zu Text:
SELECT * FROM table
WHERE myint::varchar(255) = mytext