mysql - 如何连接 MySQL SELECT 中的值

标签 mysql

假设我有

SELECT name 
FROM table

这给了我类似的东西

foo
bar
baz

我需要加入所有的值,使之成为一个字符串

foo bar baz

所以我猜应该是这样的

foreach row in (select ...) 
   var += row

但我完全不知道如何在 MySQL 中编写它。

最佳答案

使用GROUP_CONCAT

SELECT GROUP_CONCAT(bar) FROM TABLE GROUP BY foo;

关于mysql - 如何连接 MySQL SELECT 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1091746/

相关文章:

mysql - 为什么对索引列的 SELECT DISTINCT 不是即时执行的?

php - 检查数据库中的重复项并运行函数

mysql - 简单的 SELECT mysql 查询非常慢(使用相交)

jquery - 尝试在 jquery 中将 db 结果捕获为 json

mysql - mysql 中的 where 子句中的 Case 或 If 条件生成 sql 语法中的 #1064 错误

mysql - 寻找基于 Mysql 的具有高端外观和感觉的报告 GUI(门户)Web

Mysql:选择2个表并根据年份将其显示到列

mysql - MacPort 和 py26-mysql os x lion

sql - 创建多行 "table"作为 SELECT 的一部分

python - 为什么 ser.readline 数据没有出现在 mysql 中?