以下のクエリを実行すると、非常に簡単な質問があります
SHOW COLUMNS FROM `mytable` /*Its works*/
しかし、私がこれを実行すると
SHOW COLUMNS FROM `mytable`, `mytable2` /*It doesnt work*/
誰かがmysql phpで2つ以上のテーブルの列クエリを表示する方法を教えてもらえますか
SHOW COLUMNS
指定されたテーブルの列に関する情報を表示します。
information_schema
短い答えはノーですが、長い答えは「はい、データベースがインストールされている場合はそうです。
SELECT COLUMN_NAME FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA` = 'database'
AND (TABLE_NAME ='my_table' OR TABLE_NAME = 'my_table2')
ここで、'database' はデータベース名です。
SHOW COLUMNS FROM yourtable FROM yourdb;
COLUMNS は特定のテーブル専用です。MySQL 5 で info_schema テーブルを使用する