我一直在尝试在数据库中的Integer值上触发查询通配符。 这是一个例外。
select * from tcotet A where A.icont like '%7187%'
此处icont
在数据库中是整数,在java类文件中,它已映射到Long
值。
是否有其他方法可以在整数值上使用通配符搜索?
答案 0 :(得分:1)
正如Kon所说,你只需要将整数转换为字符串。在DB2 SQL中,您可以这样做:
select * from tcotet A where cast(A.icont as char(12)) like '%7187%'
注意(奇怪的是),整数不能转换为varchar,因此需要使用char类型。