Eftersom numret kan vara upp till 15 siffror måste du casta till ett 64-bitars (8-byte) heltal. Prova detta:
SELECT * FROM table
WHERE myint = mytext::int8
::
rolloperator är historisk men bekväm. Postgres överensstämmer också med SQL-standardsyntaxen
myint = cast ( mytext as int8)
Om du har bokstavlig text vill du jämföra med en int
, casta int
till sms:
SELECT * FROM table
WHERE myint::varchar(255) = mytext