mysql - 多行的转换是子查询到字符串的结果

标签 mysql sql

是否可以将作为子查询结果的多行转换为 MySQL 中的字符串?

我的意思是下面的查询:

SELECT id, 
       FUNCTION_THAT_CONVERTS_MUTLIPLE_ROWS_TO_STRING(
          SELECT name FROM test2 t2 where t2.id = t.id
       ) FROM test t;

SELECT name FROM test2 t2 where t2.id = t.id 返回多行。

最佳答案

是的,你需要使用 GROUP_CONCAT .

关于mysql - 多行的转换是子查询到字符串的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584644/

相关文章:

mysql - Rails Server 导致 Mysql2 出错

java - SQLServer 异常 : Invalid column name

mysql - 每个id获取一个

SQL: 在 SQL 表中查找第一行第一列

MySQL 变量优先级

php - 简单搜索功能,MySQL 准备语句问题

mysql - JSP 和 MySQL |创建表时出错

mysql - 我可以要求 MySQL 进行 "double"搜索吗?

sql - 获取表的主键名称

java - 如何测试MySQL连接是否被服务器超时(Java)?