Люди подскажите как сделать операцию like для type integer? Возможно она была заменена в версии 8.3.Х?
До этого в 8.1.Х роботала такая фишка:
Table1:
id | size |
0 | 193 |
1 | 188 |
2 | 173 |
В 8.1.Х
select * from Table1 where size like '%3';
выводилась строка 0 и 2
Сейчас в 8.3.Х
При выполнении данной операции выводится:
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
ЗЫ. Помогите....
LIKE
"LIKE применим только к полям типа CHAR или VARCHAR..." (с) учебник
По всей видимости прийдётся переводить данные из числового в текстовый тип и уже тогда работать с ними like'ом...
Наше ответ
Проблема решается так:
select * from Table1 where size::text like '%3';
Может есть
Может есть другой способ решения этой проблемы?
size::text
select * from Table1 where size::text like '%3';