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中可用于排除匹配字符串模式的结果。在使用时,需要注意使用通配符进行模糊匹配,并与其他条件操作符进行区分。
极客教程