MySQL: NOT LIKE

MySQL: NOT LIKE

在MySQL中,我们可以使用LIKE操作符匹配特定的字符串模式。但是,如果我们想要排除匹配的结果,怎么办呢?这时候就可以使用NOT LIKE操作符了。

阅读更多:MySQL 教程

使用方法

NOT LIKE操作符的语法如下:

SELECT column_name(s)
FROM table_name
WHERE column_name NOT LIKE pattern;

其中,column_name为需要进行筛选的列名,table_name为要查询的表名,pattern为要筛选的字符串模式。

下面是一个示例,我们有一个Customers表,其中包含了一些公司名字,我们想要查找不包含”Apple”的公司:

SELECT *
FROM Customers
WHERE Company NOT LIKE '%Apple%';

这个查询语句将返回所有不包含”Apple”的公司信息。

注意事项

  • 使用通配符%进行模糊匹配
  • NOT LIKE结果与<>等价,但是使用场景不同,NOT LIKE用于字符串模式筛选,<>用于数值筛选

总结

NOT LIKE操作符在MySQL中可用于排除匹配字符串模式的结果。在使用时,需要注意使用通配符进行模糊匹配,并与其他条件操作符进行区分。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程