Computer >> Máy Tính >  >> Lập trình >> MySQL

Trong MySQL, làm thế nào chúng ta có thể kiểm tra xem một chuỗi của một mẫu được chỉ định không có trong một chuỗi khác hay không?


Chúng tôi có thể kiểm tra xem một chuỗi của mẫu đã chỉ định không có trong chuỗi khác hay không bằng cách sử dụng toán tử NOT LIKE cùng với các ký tự đại diện.

Cú pháp

NOT LIKE specific_pattern

Specific_pattern là mẫu chuỗi mà chúng tôi không muốn tìm ra trong một chuỗi khác.

Ví dụ

Giả sử chúng ta có một bảng có tên là "sinh viên" có tên của các sinh viên và chúng ta muốn lấy thông tin chi tiết của tất cả những sinh viên đó không có mẫu chuỗi ‘av’ trong tên của họ. Nó có thể được thực hiện với sự trợ giúp của truy vấn MySQL sau:

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)

Trong ví dụ trên, ký hiệu ‘%’ là một ký tự đại diện được sử dụng cùng với toán tử NOT LIKE.