SQL 基础知识 - LIKE 运算符

 2024-01-30 03:01:50  阅读 0

点赞功能

在 WHERE 子句中使用 LIKE 运算符在列中搜索指定模式。

LIKE 运算符使用两个通配符:

注意:MS 使用问号 (?) 代替下划线 (_)。

百分号和下划线还可以组合使用!

LIKE语法

, , ... 来自类似;

提示:您还可以使用 AND 或 OR 运算符组合任意数量的条件。

以下是一些示例,显示使用“%”和“_”通配符的不同 LIKE 运算符:

LIKE 运算符描述 WHERE 地址 LIKE 'a%'

查找以“a”开头的任何值

WHERE 地址类似“%a”

查找任何以“a”结尾的值

WHERE 地址如“%or%”

在任何地方用“or”查找任何值

地址如“_r%”

查找第二个位置带有“r”的任何值

地址如“a_%_%”

查找以“a”开头且长度至少为 3 个字符的值

WHERE 地址类似“a%o”

查找以“a”开头并以“o”结尾的值

样本数据库

以下是“”表中的数据:

LIKE 运算符示例

以下 SQL 语句选择“地址”以“花”开头的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 LIKE '花%';

结果:

以下 SQL 语句选择客户省份以“”结尾的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 省份 LIKE '%省';

结果:

以下 SQL 语句选择客户地址第三位包含“road”的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 LIKE '__路%';

注:这里的路前面有两个_

结果:

以下 SQL 语句选择客户地址以“花”开头且长度至少为 3 个字符的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 LIKE '花__%';

结果:

以下 SQL 语句选择联系地址以“north”开头并以“”结尾的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 LIKE '北%号';

结果:

以下 SQL 语句选择客户地址不以“North”开头的所有客户:

代码示例:

SELECT * FROM Customers 
WHERE 地址 NOT LIKE '北%'

结果

注解

LIKE关键字的主要作用是模糊匹配。 你可以通过%和_结合你不太清楚的数据来搜索近似数据。 通过分析近似数据找到您需要的数据。 它经常用于搜索数据,并且使用方式也非常灵活。

标签: 示例 运算 开头

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码