返回所有列在MySQL表中的字符串格式(return all the columns in a My

2019-09-19 03:03发布

有没有一种方法返回的所有列在MySQL表中的字符串格式?

我想有这样的事情返回:

course_id, name, par, yds, mtrs等。

我知道如何显示在一个表中的字段/列( SHOW FIELDS FROM course; ),但是这些都是以表格形式返回。

Answer 1:

select group_concat(column_name separator ', ') 
from information_schema.columns 
where table_name = 'course' 
group by table_name


Answer 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`


Answer 3:

SELECT GROUP_CONCAT(列名, '')FROM INFORMATION_SCHEMA。 COLUMNS WHERE TABLE_NAME = '表名'



文章来源: return all the columns in a MySQL table in a string format
标签: mysql sql mysql5