SQL模糊查询 LIKE
语法:SELECT 字段 FROM 表 WHERE 某字段 Like 条件
其中条件中可以为%,_ [],[^]等四种类型
1) %表示任意0个或多个字符,可匹配任意类型和长度的字符。
例如:mysql> select * from user where name like '%2%';
2) _:匹配单个任意字符,只表示任意单个字符。如:'_2_',只能找出中间是2的3个字符。
mysql> select * from user where name like '_2_';
3) [ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
比如 SELECT * FROM [user] WHERE u_name LIKE '[张李王]三'
意思是将找出"张三"、"李三"、"王三"(而不是"张李王三");如 [ ] 内有一系列字符(01234、abcde之类的)则可略写为"0-4"、"a-e"
4)[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
比如 SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三'
将找出不姓"张"、"李"、"王"的"赵三"、"孙三"等;
需要注意的是,由于通配符的缘故,导致我们查询特殊字符"%"、"_"、"["的语句不能正常实现,而把特殊字符用"[ ]"括起便可正常查询。据此我们写出以下函数:str=replace(str,"[","[[]")
str=replace(str,"_","[_]")
str=replace(str,"%","[%]")
转载于:https://www.cnblogs.com/guangwei/p/3639368.html
SQL模糊查询 LIKE相关推荐
- 【转载】SQL 模糊查询
SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: ...
- SQL模糊查询特殊符号应用及详细案例说明
SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden). 2.LIKE'%inger' 将 ...
- mysql模糊查询实例_Mysql实例sql模糊查询实例详解
<Mysql实例sql模糊查询实例详解>要点: 本文介绍了Mysql实例sql模糊查询实例详解,希望对您有用.如果有疑问,可以联系我们. 导读:常用的模糊查询语句:select 字段 fr ...
- SQL 模糊查询LIKE字符串匹配
SQL模糊查询,使用like比较字,详解加例子 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden). 2.LIKE'%inger' 将搜索以字母 inger 结尾的 ...
- SQL模糊查询学习心得
SQL模糊查询学习心得 在进行数据库查询时,有完整查询和模糊查询之分. 1. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四 ...
- sql模糊查询及通配符使用
sql模糊查询 SQL查询中可以使用where条件中的=,<,> 等符合进行条件精确过滤,但是无法模糊搜索 因此可以使用like语句进行某个字段的模糊搜索 例如: 查询 name字段中包含 ...
- 动态sql模糊查询和分页
文章目录 动态sql 模糊查询 查询返回结果集的处理 分页 动态sql BookMapper xml bookservice 测试: MapperSql.test 运行: 模糊查询 BookMappe ...
- SQL 模糊查询(like)
在进行数据库查询时,有完整查询和模糊查询之分. SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下: 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadde ...
- 微信(QQ)重名困扰探究系列之一 数据库设计与SQL模糊查询
**徐文艺 写于2022.2.15(农历正月十五)**<br/>转载请注明出处(由于文章在本人智能手机书写,同时仅分析,无法附具体图片,仅文字)联系QQ:286902544 最近偶尔听到有 ...
- 对用户信息的模糊查找java_java中对SQL模糊查询通配符%的处理
在模糊查询的SQL语句中,如果有用户输入查询通配符'%',使用 select * from table where code like '%condition%'的SQL,会查出全部记录,这个如何解决 ...
最新文章
- 学生时代的最后一个新年,请一定要做这五件事...
- python主要数据变量及其类型说明_Python的数据类型和变量
- win7卸载打印机驱动
- Java如何实现二维码?【附源码】
- 什么是localStorage?
- mysql分隔符声明_MySQL分隔符发生错误时?
- c语言使用未初始化的内存怎么解决_C语言快速入门——数组与调试进阶
- Asp.NET Core 中如何加密 Configuration ?
- sql2008安装时提示参数不能为空_PHP命令行脚本接收传入参数的三种方式
- 清华AI画虾师,想当现代齐白石
- Linux保护线程,linux的线程是否受到了保护?
- 技巧篇-图层叠加之美(一)
- spring源码:@Configuration源码
- 人脸识别门禁系统java实现_java实现人脸识别源码【含测试效果图】——前台显示层(index.jsp)...
- 拼音加加在双拼状态下在输入数字后的标点不正常的解决方式
- 基于C++的关键字检索系统
- jsp未正确拼写字 mysql_江西26个英文字母的正确拼写方式
- 刹车刹不住,太危险?我在绿源杭州电动车店提的新车超稳哒~
- android 文件存储基础
- 视频教程-最新完整react教程从入门到精通包教包会-ReactJS