Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ใน MySQL เราจะตรวจสอบได้อย่างไรว่าสตริงของรูปแบบที่ระบุไม่มีอยู่ในสตริงอื่น


เราสามารถตรวจสอบว่าสตริงของรูปแบบที่ระบุไม่มีอยู่ในสตริงอื่นหรือไม่โดยใช้ตัวดำเนินการ NOT LIKE พร้อมกับอักขระตัวแทน

ไวยากรณ์

NOT LIKE specific_pattern

Specific_pattern คือรูปแบบของ string ที่เราไม่ต้องการค้นหาภายใน string อื่น

ตัวอย่าง

สมมติว่าเรามีตารางชื่อ 'นักเรียน' ซึ่งมีชื่อนักเรียน และเราต้องการทราบรายละเอียดของนักเรียนทั้งหมดที่ไม่มีรูปแบบของสตริง '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