Fordi nummeret kan være op til 15 cifre, skal du caste til et 64 bit (8-byte) heltal. Prøv dette:
SELECT * FROM table
WHERE myint = mytext::int8
::
cast operator er historisk, men praktisk. Postgres er også i overensstemmelse med SQL-standardsyntaksen
myint = cast ( mytext as int8)
Hvis du har bogstavelig tekst, vil du sammenligne med en int
, cast int
til tekst:
SELECT * FROM table
WHERE myint::varchar(255) = mytext