mysql - 连接每一列

标签 mysql

这是我的表的一个子集:

first | last | city
Fred  | NULL | LA
Mary  | Jane | Boulder

如何在不指定列名的情况下连接每一列? (我的 REAL 表中有 20 列,但我不想输入它们)。我有:

SELECT CONCAT('first', ',' , 'last' , ',' , 'city') FROM table; # How do I do it without specifying the column names????

期望的结果:

Fred,NULL,LA
Mary,Jane,Boulder

最佳答案

简短的回答:你不能。

长答案:您可以使用 INFORMATION_SCHEMA 和动态 sql,但这是一个非常糟糕的主意。

关于mysql - 连接每一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917575/

相关文章:

mysql - 如何制作 SELECT col1,col2 FROM table WHERE col1 +""+col2 LIKE "John D%"?

mysql - SQL DELETE 从同一语句中的两个表

mysql - on 子句 MySQL 中的未知列

mysql - 在重复时使用新键插入新行

mysql 如果第二个表没有匹配信息,如何从一个表中进行选择

mysql - 按组按 SQL 分类

MYSQL JSON_SET 添加反斜杠

mysql - 有没有办法丰富MySQL中的JSON字段?

mysql - MySQL 维护需要 Cron 语法

php - CodeIgniter inser/update_batch (可能)