Protože číslo může mít až 15 číslic, budete muset přetypovat na 64bitové (8bajtové) celé číslo. Zkuste toto:
SELECT * FROM table
WHERE myint = mytext::int8
::
Cast operátor je historický, ale pohodlný. Postgres také odpovídá standardní syntaxi SQL
myint = cast ( mytext as int8)
Pokud máte doslovný text, který chcete porovnat s int
, přelijte int
na text:
SELECT * FROM table
WHERE myint::varchar(255) = mytext