条件语句:LIKE 语句 0 个改进

在 MySQL 中,LIKE 条件作为 WHERE 子句的一部分,来实现 SQL 语句中的模糊匹配。

语法:

expression LIKE pattern [ ESCAPE 'escape_character' ]  

参数:#

expression: SQL 语句检索的列。

pattern: 包含模糊匹配的字符串表达式。

escape_character: 可选项,匹配通配符,例如 %_。如果没有该选项,MySQL 会自动检索完全匹配项。

MySQL LIKE 示例#

1) 使用 % (百分号) 通配符:#

数据表 "officers" 如下所示:

MySQL LIKE Condition 1

执行查询语句:

 SELECT officer_name  
FROM officers  
WHERE address LIKE 'Luck%';  

输出:

MySQL LIKE Condition 2

2) 使用 _ (下划线) 通配符:#

同样以数据表 "officers" 为例。

执行查询语句:


SELECT officer_name  
FROM officers  
WHERE address LIKE 'Luc_now';  

输出:

MySQL LIKE Condition 3

3) 使用 NOT 运算符:#

您还可以在 MySQL LIKE 条件下使用 NOT 运算符。本示例说明将 通配符与 NOT 运算符一起使用。

使用一个具有以下数据的表 "officers" 。

MySQL LIKE Condition 4

执行以下查询:

SELECT officer_name  
FROM officers  
WHERE address NOT LIKE 'Luck%';  

输出:

MySQL LIKE Condition 5

注意:在上面的示例中, 你可以看到 addresses 只显示了 NOT LIKE 'Luck%' 的数据。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化