首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sql Server:如何在like子句中搜索文字百分比字符

Sql Server:如何在like子句中搜索文字百分比字符
EN

Stack Overflow用户
提问于 2013-01-18 12:59:38
回答 2查看 2K关注 0票数 0

我在sql server2000中使用Hibernate标准。我想使用like方法从数据库中获取文本%形式的记录。这是可以做到的吗?示例:

表base_target_unit:

代码语言:javascript
复制
id                                      code           name
8a91b32c3be0a5fe013c03cdb37f0002    13010410    户
8a91b32c3af8cd71013bd4fe06160044    12122609    %
8a91b32c3af8cd71013bd106e9dc002e    12122507    元/MB
402881b03a8c83ae013a8ca467f70041    12102399    亿分钟
402881b03a8c83ae013a8ca451610040    12102398    万分钟
402881b03a8c83ae013a8ca42cb3003f    12102397    万户

我拥有的sql是:

代码语言:javascript
复制
 select * from dbo.base_target_unit where name LIKE '%/%%' ESCAPE '/'

我想要得到这个名字是%的记录。

EN

回答 2

Stack Overflow用户

发布于 2013-01-18 13:10:25

使用括号。所以要找88%

代码语言:javascript
复制
WHERE MyColumn LIKE '%88[%]%'
票数 2
EN

Stack Overflow用户

发布于 2013-01-18 13:11:00

通过使用两个百分号(%%),可以使用SQL函数转义百分号

这将告诉你更多关于如何做到这一点的信息:

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

代码语言:javascript
复制
select * from dbo.base_target_unit where name LIKE '%%' ESCAPE '%'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14392646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档