MySQL:Concat所有列

时间:2011-10-28 09:40:13

标签: mysql sql concat

例如,我们有一个包含列“id”,“name”,“type”,“year”的表。 我的目标输出为SELECT CONCAT(id, name, type, year) FROM table

是否可以在不知道列的情况下执行此操作,因此我可以将其用于我想要的每个表而不首先分析其列?像CONCAT(*)

这样的东西

我希望你能帮助我。

非常感谢。

此致 沃尔夫

2 个答案:

答案 0 :(得分:6)

AFAIK,你首先要知道这些专栏。此

SHOW COLUMNS FROM table

将返回所有列。使用结果进行SELECT查询。

答案 1 :(得分:2)

检查MySQL的information_schema表,它包含有关表的元信息。 http://dev.mysql.com/doc/refman/5.0/en/information-schema.html