MySQL 如何检查一个指定模式的字符串是否不存在于其他字符串中?
我们可以使用NOT LIKE操作符和通配符字符来检查指定模式的字符串是否不存在于其他字符串中。
阅读更多:MySQL 教程
语法
NOT LIKE specific_pattern
specific_pattern是我们不想在另一个字符串中找到的字符串的模式。
示例
假设我们有一个名为“学生”的表,其中包含学生的姓名,我们想要获取那些名字中不包含字符串“av”模式的学生的详细信息。这可以通过以下MySQL查询来完成:
mysql> Select * from Student WHERE name NOT LIKE '%av%';
+------+---------+---------+----------+--------------------+
| Id | Name | Address | Subject | year_of_Admission |
+------+---------+---------+----------+--------------------+
| 15 | Harshit | Delhi | Commerce | 2009 |
| 21 | Yashraj | NULL | Math | 2000 |
+------+---------+---------+----------+--------------------+
2 rows in set (0.00 sec)
在上面的示例中,“%”符号是与NOT LIKE操作符一起使用的通配符。