在sql结构化查询语言中,like语句有着至关重要的作用。

like语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。

A:% 包含零个或多个字符的任意字符串:

1、like'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。

2、like'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。

3、like'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。

B:_(下划线) 任何单个字符:

like'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。

C:[ ] 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符: 

1,like'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。

2、like'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。

D:[^] 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符:

like'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。

E:?同于DOS命令中的?通配符,代表单个字符 :

b?b代表brb,bFb等

F:# 大致同上,不同的是代只能代表单个数字。k#k代表k1k,k8k,k0k 。

下面我们来举例说明一下:

例1,查询name字段中包含有“明”字的。

select * from table1 where name like '%明%'

例2,查询name字段中含有数字的。

select * from table1 where name like '%[0-9]%'

例3,查询name字段中含有小写字母的。

select * from table1 where name like '%[a-z]%'

例4,查询name字段中不含有数字的。

select * from table1 where name like '%[!0-9]%'

mysql中like的用法相关推荐

  1. mysql中change用法,mysql 中alter的用法以及一些步骤

    mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...

  2. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  3. mysql中去重的用法_mysql中去重 distinct 用法

    在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...

  4. mysql中的comment用法

    mysql中的comment用法 在MySQL数据库中,字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: crea ...

  5. MySQL中show命令用法大全

    MySQL中show命令用法大全 官方文档:https://dev.mysql.com/doc/refman/5.6/en/show.html https://dev.mysql.com/doc/re ...

  6. mysql limit 含义_深入分析Mysql中limit的用法

    很久没用mysql的limit,一时大意竟然用错了,自认为(limit 开始,结束),其实错了,正确的应该是(limit 偏移量,条数),为了记住这次错误,转载一篇limit用法详解.推荐给大家,希望 ...

  7. mysql中 where in 用法详解

    https://blog.csdn.net/haibo0668/article/details/52584307 sssss mysql中 where in 用法详解 我是高手高手高高手 2016-0 ...

  8. MySQL中EXISTS的用法

    比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID ...

  9. MySQL中Left Join用法

    MySQL中Left Join用法  例子:  user表:  id name  ---------  1 libk  2 zyfon  3 daodao  user_action表:  user_i ...

  10. MySQL中group_concat函数用法总结

    MySQL中group_concat函数用法总结 一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果.group_concat函数首先根据gr ...

最新文章

  1. Caused by: java.lang.NoClassDefFoundError: redis/clients/util/Pool
  2. How to Analyze Java Thread Dumps--reference
  3. Discuz论坛架设从零起步之四
  4. 乐高ev3搭建图_乐高EV3机械爪合集
  5. springcloud的简单使用_微服务架构:初识Spring Cloud
  6. Spring的IOC容器为什么用反射而不用new来创建实例?
  7. php之面向对象(2)
  8. WPF 自定义柱状图 BarChart
  9. 父与子一起学python3_父与子的编程之旅(与小卡特一起学Python第3版全彩印刷)/图灵程序设计丛书...
  10. 多人同时用一个linux主机,云服务器能否多人使用?
  11. mmdetection(2): DeformableConvNets(DCN)
  12. 20200528 前端开发日报
  13. 【Pandas 基础应用 拆分Excel工作簿】
  14. 阿里云ECS服务器常用入门配置命令
  15. mac FileZilla下载与安装
  16. c语言进程伪装,易语言程序伪装软件
  17. 我的融资咨询FA之路——资料篇
  18. 目前最新android处理器排行榜,2016上半年安卓手机处理器排行:骁龙820无意外夺冠...
  19. 正点原子 核心板IMX6ULL IIC RTC驱动 PCF8563
  20. 4部网页配色电子书库之第4部——网站配色方案赏析

热门文章

  1. 自然科学包括计算机科学吗,国家自然科学基金委员会-2014项目指南
  2. RK3588-SDK下载
  3. C++第3次实验(基础班)—选择结构程序设计(参考答案)-项目1:个人所得税计算器
  4. “DT 时代”女性创业公司啥特质?这里有10位黑科技创业“女神”!
  5. python自动化表格截图_python自动化操作——excel刷新数据并截图发送微信
  6. 如何对图片进行旋转?这些工具能将图片进行旋转
  7. 换ssd后Oracle,更换SSD固态硬盘后电脑无法开机原因分析和解决办法
  8. spring-web-pom
  9. 一款国内开发的原型设计软件,非常棒!
  10. Android 下载安装APK