1

以下のクエリを実行すると、非常に簡単な質問があります

 SHOW COLUMNS FROM `mytable` /*Its works*/

しかし、私がこれを実行すると

 SHOW COLUMNS FROM `mytable`, `mytable2` /*It doesnt work*/

誰かがmysql phpで2つ以上のテーブルの列クエリを表示する方法を教えてもらえますか

4

3 に答える 3

2

SHOW COLUMNS指定されたテーブルの列に関する情報を表示します。

information_schema短い答えはノーですが、長い答えは「はい、データベースがインストールされている場合はそうです。

Information Scheme

于 2013-03-18T11:09:05.877 に答える
0
SELECT COLUMN_NAME FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA` = 'database' 
AND (TABLE_NAME ='my_table' OR TABLE_NAME = 'my_table2')

ここで、'database' はデータベース名です。

于 2013-03-18T11:15:59.220 に答える
0
SHOW COLUMNS FROM yourtable FROM yourdb;

COLUMNS は特定のテーブル専用です。MySQL 5 で info_schema テーブルを使用する

于 2013-03-18T11:11:15.163 に答える