Debido a que el número puede tener hasta 15 dígitos, deberá convertirlo a un entero de 64 bits (8 bytes). Prueba esto:
SELECT * FROM table
WHERE myint = mytext::int8
El ::
cast operator es histórico pero conveniente. Postgres también se ajusta a la sintaxis estándar de SQL
myint = cast ( mytext as int8)
Si tiene texto literal que desea comparar con un int
, emita el int
al texto:
SELECT * FROM table
WHERE myint::varchar(255) = mytext