当前位置:首页>软件教程 > SQL语句 SELECT LIKE用法详解

SQL语句 SELECT LIKE用法详解

来源:番茄系统家园浏览:时间:2022-10-13 10:41:53

在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命令中的通配符,

代表多个字符:

 

c*c代表cc,cBc,cbc,cabdfec等多个字符。

 

F:

?同于DOS命令中的?通配符,

代表单个字符 :b?b代表brb,bFb等

 

G:

# 大致同上,

不同的是代只能代表单个数字。

k#k代表k1k,k8k,k0k。

 

F:

[!] 排除 它只代表单个字符

 

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

 

例1,

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

 

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

 

例2,

查询name字段中以“李”字开头。

 

select * from table1 where name like '李*'

 

例3,

查询name字段中含有数字的。

 

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

 

例4,

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

 

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

 

例5,

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

 

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

 

以上例子能列出什么值来显而易见。

但在这里,我们着重要说明的是通配符“*”与“%”的区别。

 

很多朋友会问,

为什么我在以上查询时有个别的表示所有字符的时候用'%'而不用“*”?先看看下面的例子能分别出现什么结果:

 

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

 

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

 

大家会看到,

前一条语句列出来的是所有的记录而后一条记录列出来的是name字段中含有“明”的记录,

所以说当我们作字符型字段包含一个子串的查询时最好采用“%”而不用“*”,

用“*”的时候只在开头或者只在结尾时而不能两端全由“*”代替任意字符的情况下。

 

推荐系统

  • 雨林木风 winxp下载 纯净版 永久激活 winxp ghost系统 sp3 系统下载

    雨林木风 winxp下载 纯净版 永久激活 winxp ghost系统 sp3 系统下载64位
    系统大小:0MB系统类型:WinXP

    雨林木风在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业知名品牌,雨林木风WindowsXP其系统口碑得到许多人认可,积累了广大的用户群体,是一款稳定流畅的系统,雨林木风 winxp下载 纯净版 永久激活 winxp ghost系统 sp3 系统下载,有需要的朋友速度下载吧。

    系统等级:
    进入下载 >
  • 萝卜家园win7纯净版 ghost系统下载 x64 联想电脑专用

    萝卜家园win7纯净版 ghost系统下载 x64 联想电脑专用64位
    系统大小:0MB系统类型:Win7

    萝卜家园win7纯净版是款非常纯净的win7系统,此版本优化更新了大量的驱动,帮助用户们进行舒适的使用,更加的适合家庭办公的使用,方便用户,有需要的用户们快来下载安装吧。

    系统等级:
    进入下载 >
  • 雨林木风xp系统 xp系统纯净版 winXP ghost xp sp3 纯净版系统下载

    雨林木风xp系统 xp系统纯净版 winXP ghost xp sp3 纯净版系统下载64位
    系统大小:1.01GB系统类型:WinXP

    雨林木风xp系统 xp系统纯净版 winXP ghost xp sp3 纯净版系统下载,雨林木风WinXP系统技术积累雄厚深耕多年,采用了新的系统功能和硬件驱动,可以更好的发挥系统的性能,优化了系统、驱动对硬件的加速,加固了系统安全策略,运行环境安全可靠稳定。

    系统等级:
    进入下载 >
  • 萝卜家园win10企业版 免激活密钥 激活工具 V2023 X64位系统下载

    萝卜家园win10企业版 免激活密钥 激活工具 V2023 X64位系统下载64位
    系统大小:0MB系统类型:Win10

    萝卜家园在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业的萝卜家园品牌,(win10企业版,win10 ghost,win10镜像),萝卜家园win10企业版 免激活密钥 激活工具 ghost镜像 X64位系统下载,其系统口碑得到许多人认可,积累了广大的用户群体,萝卜家园win10纯净版是一款稳定流畅的系统,一直以来都以用户为中心,是由萝卜家园win10团队推出的萝卜家园

    系统等级:
    进入下载 >
  • 萝卜家园windows10游戏版 win10游戏专业版 V2023 X64位系统下载

    萝卜家园windows10游戏版 win10游戏专业版 V2023 X64位系统下载64位
    系统大小:0MB系统类型:Win10

    萝卜家园windows10游戏版 win10游戏专业版 ghost X64位 系统下载,萝卜家园在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业的萝卜家园品牌,其系统口碑得到许多人认可,积累了广大的用户群体,萝卜家园win10纯净版是一款稳定流畅的系统,一直以来都以用户为中心,是由萝卜家园win10团队推出的萝卜家园win10国内镜像版,基于国内用户的习惯,做

    系统等级:
    进入下载 >
  • windows11下载 萝卜家园win11专业版 X64位 V2023官网下载

    windows11下载 萝卜家园win11专业版 X64位 V2023官网下载64位
    系统大小:0MB系统类型:Win11

    萝卜家园在系统方面技术积累雄厚深耕多年,windows11下载 萝卜家园win11专业版 X64位 官网正式版可以更好的发挥系统的性能,优化了系统、驱动对硬件的加速,使得软件在WINDOWS11系统中运行得更加流畅,加固了系统安全策略,WINDOWS11系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。

    系统等级:
    进入下载 >