在 MySQL 中,我們如何檢查指定模式的字串是否不存在於另一個字串中?


我們可以使用 NOT LIKE 運算子以及萬用字元來檢查指定模式的字串是否不存在於另一個字串中。

語法

NOT LIKE specific_pattern

Specific_pattern 是我們不想在另一個字串中查詢的字串模式。

示例

假設我們有一個名為“student”的表,其中包含學生姓名,我們希望獲取所有姓名中不包含字串模式“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 運算子一起使用的萬用字元。

更新於: 2020年2月7日

90 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告