sql中的模糊查询
2016-12-08 21:34
148 查看
sql中的模糊查询
因为今天在上机课中需要使用模糊查询来处理表单数据,用的时候才发现自己之前学过的忘得基本不剩什么了,笔者的记性较差,因此特意整理一下关于sql中的模糊查询相关的知识,整理仅供参考。
sql中的模糊查询使用like比较关键字和一些通配符。
(1) “” :表示任意单个字符,“”的个数可以限制表达式的字符长度
eg:select * from user where name like ‘红’
这条语句可以查询包含“红”的记录,且长度为3,如“赵红日”
(2)“%”:表示0个或多个字符,当需要同时包含两个字符时,可用“and”连接两个查询条件
eg:select * from user where name like ‘%俊%’
这条语句可以查询包含“俊”的记录,如“王俊兴”“李俊兴”
eg: select * from user where name like ‘%绿%’ and name like ‘%树%’
这条语句用于查询既包含“绿”又包含“树”的记录,如“赵绿树”“绿纹树”
(3)“【】”:表示括号内所列字符中的一个。指定一个字符,字符串或范围,要所匹配对象为他们之中的一个
eg:select * from user where name like ‘【赵钱孙】小花’
这条语句用于查询“赵小花”“钱小花”“孙小花”的记录
(4)“【^ 】”:表示不包含括号内字符的记录
eg:select * from user where name like'李【^小】%'
这条语句用于查询 类似“李自强”“李自信”等第二个字符不为“小”的记录
(5)当查询内容包含“%” “_” "[" 等通配符时,查询语句无法正常运行,此时只需用“【】”将其括起来即可
整理还不够全面,仅供参考。
因为今天在上机课中需要使用模糊查询来处理表单数据,用的时候才发现自己之前学过的忘得基本不剩什么了,笔者的记性较差,因此特意整理一下关于sql中的模糊查询相关的知识,整理仅供参考。
sql中的模糊查询使用like比较关键字和一些通配符。
(1) “” :表示任意单个字符,“”的个数可以限制表达式的字符长度
eg:select * from user where name like ‘红’
这条语句可以查询包含“红”的记录,且长度为3,如“赵红日”
(2)“%”:表示0个或多个字符,当需要同时包含两个字符时,可用“and”连接两个查询条件
eg:select * from user where name like ‘%俊%’
这条语句可以查询包含“俊”的记录,如“王俊兴”“李俊兴”
eg: select * from user where name like ‘%绿%’ and name like ‘%树%’
这条语句用于查询既包含“绿”又包含“树”的记录,如“赵绿树”“绿纹树”
(3)“【】”:表示括号内所列字符中的一个。指定一个字符,字符串或范围,要所匹配对象为他们之中的一个
eg:select * from user where name like ‘【赵钱孙】小花’
这条语句用于查询“赵小花”“钱小花”“孙小花”的记录
(4)“【^ 】”:表示不包含括号内字符的记录
eg:select * from user where name like'李【^小】%'
这条语句用于查询 类似“李自强”“李自信”等第二个字符不为“小”的记录
(5)当查询内容包含“%” “_” "[" 等通配符时,查询语句无法正常运行,此时只需用“【】”将其括起来即可
整理还不够全面,仅供参考。
相关文章推荐
- Mybatis学习总结之动态SQL与模糊查询
- SQL中常用模糊查询的四种匹配模式&&正则匹配
- SQL字符串模糊查询
- sql 时间的模糊查询
- SQL的模糊查询
- SQL 模糊查询
- sql中模糊查询的字段中包含百分号%的语句
- php模糊搜索(SQL语句查询的时候控制)
- sql模糊查询查询多个关键字
- SQL查询语句通配符与ACCESS模糊查询like的解决方法
- sql 查询 下划线 _ 克服通配符,模糊查询通配符字符
- MS_SQL模糊查询like和charindex的对比
- SQL 模糊查询,正则查询
- Delphi与SQL模糊查询(转载)
- sql 模糊查询传递参数
- oracle sql语言模糊查询--通配符like的使用
- SQL server模糊查询
- SQL 多字段模糊匹配关键字查询
- SQL模糊查询时特殊字符的处理方式总结
- 学习 SQL 语句 - Select(3): 条件查询与模糊查询