设为首页 加入收藏

TOP

mysql like 通配符
2011-06-12 21:23:12 来源: 作者: 【 】 浏览:44次 评论:0

我现在在MYSQL 里面要写一个查询语句  查询 customer表里面的 name 属性中包含  %(百分号)  的查询语句  有哪位高手告诉下怎么写 谢谢  急用!!!

例如:select * from customer where name like '王%';


mysql like 语句通配符
MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式。

_ 表示一个字符,而%表示0到任意个字符

如果你的查询语句含有%这种特殊字符那么/% 或者[%]都可以

起到转义符的作用

like '5[%]' 表示 5%

like '5%' 表示5后跟0多更多字符

like '[_]h'  表示-n

like '_n'  表示 an,bn,on(and so on)

like '[a-cdf]' 表示 a, b, c, d, or f

like '[-acdf]' 表示 - ,a, c, d, or f

like '[[]' 表示 [

like ']' 表示 ]

二、实例说明:

在表PersonalMember中查找strloginname字段中含有"["的记录。


可用三条语句:
1、
select strloginname,* from PersonalMember where strloginname like '%[%' escape ''

2、(说明""与"/"均可与escape关键字结合作为转义符)
select strloginname,* from PersonalMember where strloginname like '%/[%' escape '/'

3、
select strloginname,* from dbo.PersonalMember where charindex('[',strloginname)>0
---------------------------
Microsoft Internet Explorer--------------------------

您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇mysql优化配置 下一篇mysql 模糊查询

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位