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