21

mysqlデータベースで、同じ末尾のテーブル(staff_name、manager_name、customer_name(例)など)を選択しようとしています。明確なテーブル名があればうまくいくので、次のようなことを考えていました。

SELECT * FROM "%_name";

また、運が悪かったので、_の代わりに%を使用してこれを試しました。他に試すことができるワイルドカードがあるかどうかはわかりません。私は周りを見回しましたが、結果のどれもテーブル名の一部に当てはまらないようです:/何か提案はありますか?

4

2 に答える 2

48
SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME like '%_name'
and TABLE_SCHEMA = 'your_db_name'

現在のDBでテーブルを検索する場合は、次のことができます。

SHOW TABLES LIKE '%_name'
于 2012-08-13T09:59:07.333 に答える