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

MySQL에서 여러 LIKE 값이 있는 SHOW TABLE 문?

<시간/>

WHERE 절과 OR 연산자를 사용하여 여러 LIKE가 있는 테이블을 표시할 수 있습니다. 구문은 다음과 같습니다.

show table from yourDatabaseName
where tables_in_yourDatabaseName Like ‘%anyTableName%’
or tables_in_yourDatabaseName Like ‘%anyTableName2%’
or tables_in_yourDatabaseName Like ‘%anyTableName3%’
.
.
.
.
or tables_in_yourDatabaseName Like ‘%anyTableNameN%’

위의 구문에서는 데이터베이스의 테이블 이름만 표시됩니다.

여기에서 데이터베이스 '테스트'와 동일한 데이터베이스의 테이블이 고려됩니다. LIKE가 여러 개 있는 테이블을 표시하는 쿼리는 다음과 같습니다. -

mysql> show tables from test
-> where tables_in_test like '%userrole%'
-> or tables_in_test like '%view_student%'
-> or tables_in_test like '%wholewordmatchdemo%';

다음은 출력입니다.

+--------------------+
| Tables_in_test |
+--------------------+
| userrole |
| view_student |
| wholewordmatchdemo |
+--------------------+
3 rows in set (0.01 sec)