在 MySQL 中“SHOW TABLE”語句具有多個 LIKE 值?


可以使用 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%’

在上述語法中,只顯示了資料庫中的表名。

這裡考慮了資料庫“test”及其中的表。用於顯示帶有多個 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)

更新於: 30-Jul-2019

390 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告