MySQL LIKE条件
在MySQL中,LIKE条件用于执行模式匹配以找到正确的结果。它与WHERE子句的组合一起在SELECT、INSERT、UPDATE和DELETE语句中使用。
语法:
expression LIKE pattern [ ESCAPE '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%';
输出:
注意:在上面的示例中,您可以看到只显示了地址不像“Luck%”的情况。