语法: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相关推荐

  1. 【转载】SQL 模糊查询

    SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查询之分. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: ...

  2. SQL模糊查询特殊符号应用及详细案例说明

    SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:  1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden).  2.LIKE'%inger' 将 ...

  3. mysql模糊查询实例_Mysql实例sql模糊查询实例详解

    <Mysql实例sql模糊查询实例详解>要点: 本文介绍了Mysql实例sql模糊查询实例详解,希望对您有用.如果有疑问,可以联系我们. 导读:常用的模糊查询语句:select 字段 fr ...

  4. SQL 模糊查询LIKE字符串匹配

    SQL模糊查询,使用like比较字,详解加例子 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden).  2.LIKE'%inger' 将搜索以字母 inger 结尾的 ...

  5. SQL模糊查询学习心得

    SQL模糊查询学习心得 在进行数据库查询时,有完整查询和模糊查询之分. 1. 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四 ...

  6. sql模糊查询及通配符使用

    sql模糊查询 SQL查询中可以使用where条件中的=,<,> 等符合进行条件精确过滤,但是无法模糊搜索 因此可以使用like语句进行某个字段的模糊搜索 例如: 查询 name字段中包含 ...

  7. 动态sql模糊查询和分页

    文章目录 动态sql 模糊查询 查询返回结果集的处理 分页 动态sql BookMapper xml bookservice 测试: MapperSql.test 运行: 模糊查询 BookMappe ...

  8. SQL 模糊查询(like)

    在进行数据库查询时,有完整查询和模糊查询之分. SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下: 1.LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadde ...

  9. 微信(QQ)重名困扰探究系列之一 数据库设计与SQL模糊查询

    **徐文艺 写于2022.2.15(农历正月十五)**<br/>转载请注明出处(由于文章在本人智能手机书写,同时仅分析,无法附具体图片,仅文字)联系QQ:286902544 最近偶尔听到有 ...

  10. 对用户信息的模糊查找java_java中对SQL模糊查询通配符%的处理

    在模糊查询的SQL语句中,如果有用户输入查询通配符'%',使用 select * from table where code like '%condition%'的SQL,会查出全部记录,这个如何解决 ...

最新文章

  1. 学生时代的最后一个新年,请一定要做这五件事...
  2. python主要数据变量及其类型说明_Python的数据类型和变量
  3. win7卸载打印机驱动
  4. Java如何实现二维码?【附源码】
  5. 什么是localStorage?
  6. mysql分隔符声明_MySQL分隔符发生错误时?
  7. c语言使用未初始化的内存怎么解决_C语言快速入门——数组与调试进阶
  8. Asp.NET Core 中如何加密 Configuration ?
  9. sql2008安装时提示参数不能为空_PHP命令行脚本接收传入参数的三种方式
  10. 清华AI画虾师,想当现代齐白石
  11. Linux保护线程,linux的线程是否受到了保护?
  12. 技巧篇-图层叠加之美(一)
  13. spring源码:@Configuration源码
  14. 人脸识别门禁系统java实现_java实现人脸识别源码【含测试效果图】——前台显示层(index.jsp)...
  15. 拼音加加在双拼状态下在输入数字后的标点不正常的解决方式
  16. 基于C++的关键字检索系统
  17. jsp未正确拼写字 mysql_江西26个英文字母的正确拼写方式
  18. 刹车刹不住,太危险?我在绿源杭州电动车店提的新车超稳哒~
  19. android 文件存储基础
  20. 视频教程-最新完整react教程从入门到精通包教包会-ReactJS

热门文章

  1. java VM argument_java vm args
  2. 无界面(webdriver.PhantomJS)访问有道
  3. Spring Web Flow 入门demo(二)与业务结合 附源码
  4. 最小生成树之克鲁斯卡尔算法 ( java版)
  5. MyBatis缓存分为一级缓存和二级缓存
  6. JDK/Java 16 可能带来什么新特性?
  7. Java编程在线学习靠谱吗?能学会吗?
  8. alibaba Fastjson的JOSN解析库 -
  9. 机器学习流行算法一览
  10. 理解Go语言中的方法和接收者