Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 NOT LIKE에 대한 올바른 구문은 무엇입니까?

<시간/>

다음은 MySQL의 NOT LIKE에 대한 올바른 구문입니다.

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

위의 구문을 이해하기 위해 일부 테이블이 있는 데이터베이스 SAMPLE을 사용합니다. 먼저 샘플 데이터베이스의 모든 테이블을 표시합니다. 그런 다음 위의 구문을 사용합니다.

모든 테이블을 표시하는 쿼리는 다음과 같습니다. 먼저 USE 명령을 사용하여 데이터베이스를 SAMPLE로 전환합니다.

mysql> USE SAMPLE;
Database changed

데이터베이스의 모든 테이블을 표시합니다. 쿼리는 다음과 같습니다.

mysql> show tables;

다음은 출력입니다.

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

이제 위의 구문을 사용하여 "삽입"이라는 텍스트가 없는 모든 테이블 이름을 확인할 수 있습니다. 쿼리는 다음과 같습니다.

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

다음은 출력입니다.

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