条件语句: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%'
的数据。
推荐文章: