MariaDB NOT-LIKE 运算符的用法与实例
MariaDB NOT LIKE
运算符用来检查一个字符串是否不匹配一个指定的模式。
发布于
MariaDB NOT LIKE
运算符用来检查一个字符串是否不匹配一个指定的模式。它通常用于数据库查询中,以排除那些符合特定模式的记录。
语法
MariaDB NOT LIKE
运算符的语法如下:
string NOT LIKE pattern
这里的 string
是要检查的文本,而 pattern
可以包含百分号 %
(代表任意数量的字符)和下划线 _
(代表任意单个字符)。
实例
基本使用
检查字符串 ‘MariaDB’ 是否不符合模式 ‘Mar%’:
SELECT 'MariaDB' NOT LIKE 'Mar%';
以下是该语句的输出:
+---------------------------+
| 'MariaDB' NOT LIKE 'Mar%' |
+---------------------------+
| 0 |
+---------------------------+
这表示 ‘MariaDB’ 符合模式 ‘Mar%’,所以返回 FALSE
。
筛选特定记录
在 employees
表中,找出所有名字不以 ‘J’ 开头的员工:
SELECT * FROM employees WHERE name NOT LIKE 'J%';
排除特定模式
在 products
表中,排除所有产品代码以 ‘123’ 结尾的产品:
SELECT * FROM products WHERE code NOT LIKE '%123';
组合模式
找出所有既不以 ‘A’ 开头也不以 ‘z’ 结尾的字符串:
SELECT * FROM strings WHERE text NOT LIKE 'A%' AND text NOT LIKE '%z';
使用下划线
在 contacts
表中,找出电话号码第三位不是 ‘5’ 的记录:
SELECT * FROM contacts WHERE phone NOT LIKE '__5%';
相关函数
以下是几个与 NOT LIKE
运算符相关的函数:
结论
MariaDB NOT LIKE
运算符是 SQL 查询中非常有用的工具,它可以帮助我们有效地排除符合特定模式的数据。通过上述实例,我们可以看到 NOT LIKE
运算符在实际应用中的灵活性和便利性。无论是在数据清洗、报告生成还是日常的数据库维护中,NOT LIKE
都能提供强大的数据过滤功能。