MySQL 如何检查一个指定模式的字符串是否不存在于其他字符串中?

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操作符一起使用的通配符。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程