我使用Hibernate标准与sql server 2000。我想使用like
方法从数据库中获取文字%
的记录。这能做到吗?例子:
id code name
8a91b32c3be0a5fe013c03cdb37f0002 13010410 户
8a91b32c3af8cd71013bd4fe06160044 12122609 %
8a91b32c3af8cd71013bd106e9dc002e 12122507 元/MB
402881b03a8c83ae013a8ca467f70041 12102399 亿分钟
402881b03a8c83ae013a8ca451610040 12102398 万分钟
402881b03a8c83ae013a8ca42cb3003f 12102397 万户
我的sql是:
select * from dbo.base_target_unit where name LIKE '%/%%' ESCAPE '/'
我想获得的记录名称是%
使用括号。所以要寻找88%
WHERE MyColumn LIKE '%88[%]%'
使用SQL LIKE函数可以使用2% (%%)
转义百分号这告诉你更多关于如何做到这一点:
http://msdn.microsoft.com/en-us/library/aa933232%28v=sql.80%29.aspxselect * from dbo.base_target_unit where name LIKE '%%' ESCAPE '%'