有沒有辦法以字符串格式返回MySQL表中的所有列?以字符串格式返回MySQL表中的所有列
我想有這樣的事情返回:
course_id, name, par, yds, mtrs
等
我知道如何顯示在表(SHOW FIELDS FROM course;
)的字段/列然而,這些都以表格形式返回。
有沒有辦法以字符串格式返回MySQL表中的所有列?以字符串格式返回MySQL表中的所有列
我想有這樣的事情返回:
course_id, name, par, yds, mtrs
等
我知道如何顯示在表(SHOW FIELDS FROM course;
)的字段/列然而,這些都以表格形式返回。
select group_concat(column_name separator ', ')
from information_schema.columns
where table_name = 'course'
group by table_name
如果你的DB-用戶可以訪問的信息架構,您可以使用以下命令:FROM INFORMATION_SCHEMA
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`
SELECT GROUP_CONCAT(列名, '')。 COLUMNS
WHERE TABLE_NAME ='tablename'
非常好! 謝謝! – 2013-12-04 09:49:15