MySQL显示列查询到字符串

MySQL显示列查询到字符串,mysql,string,group-concat,Mysql,String,Group Concat,我正在寻找一种将查询结果转换为字符串的方法。 查询可以是 DESC entries; 或 例如,如果我在CLI中执行这两个命令,它们将产生相同的结果,即: +---------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+-

我正在寻找一种将查询结果转换为字符串的方法。 查询可以是

DESC entries;

例如,如果我在CLI中执行这两个命令,它们将产生相同的结果,即:

+---------+-------------+------+-----+---------+----------------+
| Field   | Type        | Null | Key | Default | Extra          |
+---------+-------------+------+-----+---------+----------------+
| id      | int(11)     | NO   | PRI | NULL    | auto_increment |
| name    | varchar(45) | YES  |     | NULL    |                |
| content | text        | YES  |     | NULL    |                |
| time    | int(11)     | YES  |     | NULL    |                |
+---------+-------------+------+-----+---------+----------------+
但是,我需要将此表作为一个字符串。对于我来说,从information_schema.columns表中获取他的信息是一个选项,因为那里没有这些信息。还需要在同一查询上实现这一点。使用PHP或其他语言也不是一种选择

我尝试过各种各样的事情,但到目前为止没有一件成功。 这些查询都导致了一个错误:

SELECT group_concat(Field) FROM (SHOW COLUMNS FROM entries);
SELECT group_concat(SHOW COLUMNS FROM entries);
SELECT group_concat(SHOW COLUMNS FROM entries LIMIT 1);
SELECT Field from (SHOW COLUMNS FROM entries);
SELECT 1 from (SHOW COLUMNS FROM entries);
SELECT group_concat(SHOW COLUMNS FROM entries);
SELECT group_concat(SHOW COLUMNS) FROM entries;
我也尝试过同样的
desc条目但结果相同

我总是遇到这样的错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'show columns
    from entries)' at line 1

谷歌和手册都无法告诉我如何做到这一点,也许我在寻找错误的短语。非常感谢您的帮助。

这可能会对您有所帮助。我看不出有什么帮助。这对我没有帮助,因为我的查询中没有字符串,并且表名在没有背景标记的情况下是有效的。除了
information\u schema
tbh以外,我看不到任何其他方式,
desc
与select不同,因此,您不能将其包装到
选择中。
。必须有一种方法来提取此信息:/这可能会对您有所帮助。我不知道该如何处理。这对我没有帮助,因为我的查询中没有字符串,并且表名在没有backtick的情况下是有效的。除了
information\u schema
tbh以外,我看不到任何其他方法,
desc
与select不同,因此,您不能将其包装到
select
。必须有一种方法来提取此信息:/
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'show columns
    from entries)' at line 1