Тъй като числото може да бъде до 15 цифри, ще трябва да прехвърлите към 64-битово (8-байтово) цяло число. Опитайте това:
SELECT * FROM table
WHERE myint = mytext::int8
::
cast операторът е исторически, но удобен. Postgres също отговаря на стандартния синтаксис на SQL
myint = cast ( mytext as int8)
Ако имате буквален текст, който искате да сравните с int
, пуснете int
към текст:
SELECT * FROM table
WHERE myint::varchar(255) = mytext