程序员社区

MySQL系列教程 --- 62、MySQL 中的 Like 语句

在 MySQL 中,LIKE 条件用于执行模式匹配以找到正确的结果。它与 WHERE 子句的组合用于 SELECT、INSERT、UPDATE 和 DELETE 语句。

句法:

expression LIKE pattern [ ESCAPE 'escape_character' ]  

参数

expression: 它指定一个列或字段。

pattern:它是一个包含模式匹配的字符表达式。

escape_character: 它是可选的。它允许您测试通配符的文字实例,例如 % 或 _。如果不提供escape_character,MySQL假定“\”是escape_character。

MySQL LIKE 示例

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

考虑具有以下数据的表“officers”。

file

执行以下查询:

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

输出:

file

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

我们在这个例子中也使用了同一个表“officers”。

执行以下查询:

SELECT officer_name  
FROM officers  
WHERE address LIKE 'Luc_now';  

输出:

file

3) 使用 NOT 运算符:

您还可以将 NOT 运算符与 MySQL LIKE 条件一起使用。此示例显示了将 % 通配符与 NOT 运算符一起使用。

考虑具有以下数据的表“officers”。

file

执行以下查询:

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

输出:

file

注意:在上面的示例中,您可以看到仅显示了 NOT LIKE 'Luck%' 的地址。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » MySQL系列教程 --- 62、MySQL 中的 Like 语句

一个分享Java & Python知识的社区