sql语句中几个不常用的查询通配符

来源:互联网 发布:首届网络空间战略论坛 编辑:程序博客网 时间:2024/05/16 08:30
1、_(下划线)  通配符
在模糊查询中"%"这个通配符用得比较多。_(下划线) 这个通配符表示任何单一字符。

给个示例:
比如要查询学生姓名的姓“刘”的学生,不管名字的第二个字,那就可以用如下语句:
select * from student where 姓名 like '刘_'

又比如现在要查询学生编号开头为:2007,后面一个字符随意的语句如下:
select * from student where 学生编号 like '2007_'

2、[]  通配符
在查询语句中可以用[]符号来查询一定范围内的数据,比如[a-p],表示a到p所有的字符。[1-9]表示1到9所有的数字,
下面给个示例:
要查询公司员工年龄在20-30岁之间的,但只能显示23--28岁的,查询语句如下:
select * from  员工表 where 年龄 like '2[3-8]'

3、[^] 通配符
此通配符是用来排除指定的数据,表示不在某范围内的任意的单个字符.如:[^b]表示不包括b的所有字符,
下面给个示例:
要查询公司员工牛肉不在20-30岁之间的查询如下:
select * from  员工表 where 年龄 like '[^2][0-9]'
 
原创粉丝点击