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

Cú pháp đúng cho NOT LIKE trong MySQL là gì?

Sau đây là cú pháp sửa lỗi KHÔNG THÍCH trong MySQL:

SHOW TABLES WHERE `TABLES_IN_yourDatabaseName` NOT LIKE ‘yourTableName%’;

Để hiểu cú pháp trên, chúng ta sẽ sử dụng cơ sở dữ liệu SAMPLE trong đó có một số bảng. Đầu tiên, chúng tôi sẽ hiển thị tất cả các bảng của cơ sở dữ liệu mẫu. Sau đó, chúng tôi sẽ sử dụng cú pháp trên.

Truy vấn như sau để hiển thị tất cả các bảng. Đầu tiên chuyển cơ sở dữ liệu sang SAMPLE bằng lệnh USE:

mysql> USE SAMPLE;
Database changed

Hiển thị tất cả các bảng từ cơ sở dữ liệu. Truy vấn như sau:

mysql> show tables;

Sau đây là kết quả:

+--------------------------+
| Tables_in_sample         |
+--------------------------+
| blobsizedemo             |
| insert_prevent           |
| insertrecord_selecttable |
| insertrecordprevent      |
| mytable                  |
| newlinedemo              |
| notequaloperator         |
| sumofeverydistinct       |
| yourtable                |
+--------------------------+
9 rows in set (0.00 sec)

Bây giờ bạn có thể sử dụng cú pháp trên để kiểm tra tất cả các tên bảng không có văn bản "chèn" trong đó. Truy vấn như sau:

mysql> show tables where `TABLES_IN_sample` NOT LIKE 'insert%';

Sau đây là kết quả:

+--------------------+
| Tables_in_sample   |
+--------------------+
| blobsizedemo       |
| mytable            |
| newlinedemo        |
| notequaloperator   |
| sumofeverydistinct |
| yourtable          |
+--------------------+
6 rows in set (0.00 sec)