0

SQL Server 2000 で Hibernate Criteria を使用しています。このlikeメソッドを使用して、リテラルであるデータベースからレコードを取得したいと考えています%。それはできますか?例:

テーブル base_target_unit:

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 '/'

という名前のレコードを取得したい%

4

2 に答える 2

2

角かっこを使用します。だから88%を探す

WHERE MyColumn LIKE '%88[%]%'
于 2013-01-18T05:10:25.427 に答える
0

2 つのパーセント (%%) を使用して、SQL LIKE 関数でパーセント記号をエスケープできます。

これは、それを行う方法について詳しく説明しています。

http://msdn.microsoft.com/en-us/library/aa933232%28v=sql.80%29.aspx

select * from dbo.base_target_unit where name LIKE '%%' ESCAPE '%'
于 2013-01-18T05:11:00.323 に答える