MySQL LIKE条件
在MySQL中,LIKE条件用于执行模式匹配以找到正确的结果。它与WHERE子句结合使用在SELECT,INSERT,UPDATE和DELETE语句中。
语法:
expression LIKE pattern [ ESCAPE 'escape_character' ]
参数
pattern: 它指定列或字段。
escape_character: 是包含模式匹配的字符表达式。
escape_character: 它是可选的。它允许您测试通配符的文字实例,例如%或_。如果您不提供escape_character,则 MySQL 假定" \"是scape_character。
MySQL Like示例
1)使用%(百分号)通配符:
请考虑具有"以下数据。
执行以下查询:
SELECT officer_name
FROM officers
WHERE address LIKE 'Luck%';
输出:
2)使用_(下划线)通配符:
在此示例中,我们也使用相同的表"军官"。
执行以下查询:
SELECT officer_name
FROM officers
WHERE address LIKE 'Luc_now';
输出:
3)使用NOT运算符:
您还可以在MySQL LIKE条件下使用NOT运算符。本示例说明将%通配符与NOT运算符一起使用。
考虑具有以下数据的表"军官"。
执行以下查询:
SELECT officer_name
FROM officers
WHERE address NOT LIKE 'Luck%';
输出:
注意: 在上面的示例中,您可以看到仅显示了地址NOT LIKE'Luck%'。