[英]How to use wildcard character(%) search on java.lang.Long value
我一直在嘗試對數據庫中的Integer值進行通配符搜索查詢。 這是一個例外。
select * from tcotet A where A.icont like '%7187%'
這里的icont
是數據庫中的整數,在java類文件中,它已映射為Long
值。
是否有其他方法可以對整數值使用通配符搜索?
正如Kon所說的,您只需要將整數轉換為字符串即可。 在DB2 SQL中,您應該這樣做:
select * from tcotet A where cast(A.icont as char(12)) like '%7187%'
請注意,(奇數)不能將整數強制轉換為varchar,因此您需要使用char類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.