条件语句:LIKE 语句
在 MySQL 中,LIKE 条件作为 WHERE 子句的一部分,来实现SQL语句中的模糊匹配。
语法:
expression LIKE pattern [ ESCAPE 'escape_character' ]
参数:
expression: SQL语句检索的列。
pattern: 包含模糊匹配的字符串表达式。
escape_character: 可选项,匹配通配符,例如 % 或 _。如果没有该选项,MySQL 会自动检索完全匹配项。
MySQL LIKE 示例
1) 使用 % (百分号) 通配符:
数据表 "officers" 如下所示:

执行查询语句:
SELECT officer_name
FROM officers
WHERE address LIKE 'Luck%';
输出:

2) 使用 _ (下划线) 通配符:
同样以数据表 "officers" 为例。
执行查询语句:
SELECT officer_name
FROM officers
WHERE address LIKE 'Luc_now';
输出:

3) 使用 NOT 运算符:
您还可以在 MySQL LIKE 条件下使用 NOT 运算符。本示例说明将 % 通配符与 NOT 运算符一起使用。
使用一个具有以下数据的表 "officers" 。

执行以下查询:
SELECT officer_name
FROM officers
WHERE address NOT LIKE 'Luck%';
输出:

注意:在上面的示例中, 你可以看到 addresses 只显示了 NOT LIKE 'Luck%' 的数据。
MySQL 社区 Wiki
关于 LearnKu
推荐文章: