Mysql查询带中文列名的记录

有的时候我们希望查出来的数据列名是中文,可以这样
select table_name,concat(“select “,group_concat(””"",column_comment ,""" “,column_name),
concat(char(13),” union all “,char(13),” select “,group_concat(column_name,” as “,if(instr(column_comment,”(") >0,left(column_comment,instr(column_comment,"(")-1),column_comment),char(13))," from ",table_name) )
from information_schema.columns a
where table_schema = “schema”
group by table_name

查出来select语句,然后再执行查出来的select语句
说明:
列要求都有备注,如没有或者有特殊字符请自行调整。

你可能感兴趣的:(mysql)