5

MySQLテーブルのすべての列を文字列形式で返す方法はありますか?

私はこのようなものを返してもらいたいです:

course_id, name, par, yds, mtrs

表()のフィールド/列を表示する方法を知っていますが、SHOW FIELDS FROM course;これらは表形式で返されます。

4

3 に答える 3

10
select group_concat(column_name separator ', ') 
from information_schema.columns 
where table_name = 'course' 
group by table_name
于 2012-07-05T09:12:46.103 に答える
2

DBユーザーが情報スキーマにアクセスできる場合は、以下を使用できます。

SELECT GROUP_CONCAT( `COLUMN_NAME` )
FROM `information_schema`.`COLUMNS`
WHERE `TABLE_SCHEMA` = 'your_database_name'
AND `TABLE_NAME` = 'your_table_name'
GROUP BY `TABLE_NAME`
于 2012-07-05T09:20:53.913 に答える
0

SELECT GROUP_CONCAT(COLUMN_NAME、'、')FROMINFORMATION_SCHEMA。COLUMNSWHERE TABLE_NAME='テーブル名'

于 2012-07-05T09:22:32.410 に答える