簡體   English   中英

如何在java.lang.Long值上使用通配符(%)搜索

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM