1

SHOW TABLES LIKE特定のプレフィックスで始まる現在のDBのテーブル名を出力する構文を使用しています。

結果の列名を自分で設定できることに興味があります (たとえば、選択を行うときに、特定のフィールドにAS別の名前を付けることができます: SELECT x AS y FROM z.

SHOW TABLES構文を使用しながら同じことを行うことは可能ですか?

を使用して information_schema を照会するオプションがあることは承知していますがSELECT、このオプションをユーザーに許可したくありません。

4

2 に答える 2

1

ユーザーの information_schema [1] に基づいてビューを作成し、それに応じて権限を調整できます。同様の質問に対するすべての回答は、情報スキーマ [2,3] を指しています。

[1] http://dev.mysql.com/doc/refman/5.5/en/views.html

[2] mysql でエイリアスを指定するテーブル選択クエリ

[3] MySQL の結果をテーブルに表示するエイリアス

于 2013-03-03T10:36:40.047 に答える
0

次のクエリを使用できます。

SELECT * FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA='your_schema_name' 
AND TABLE_NAME LIKE 'somePrefix%'
于 2015-10-06T10:11:31.807 に答える