mysql - 如何在不使用循环的情况下将多行连接成单个文本字符串?

标签 mysql sql phpmyadmin

假设我有一个包含以下数据的表格:

ClientID    ClientName
3           saurabh Malhotra
4           patel Mon
6           Sajith raju
7           Vipin parmar
8           Monoj trivedi

我们需要连接 ClientName 列,如下所示:

saurabh Malhotra、patelMon、Sajith raju、Vipin parmar、Monoj trivedi

最佳答案

尝试这个查询

select 
     group_concat(ClientName  separator ',') as ClientName 
from (select 1 as tempcol,
           ClientName 
     from tablename)tbl
group by tempcol

关于mysql - 如何在不使用循环的情况下将多行连接成单个文本字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31578740/

相关文章:

Sqlite:如果不存在则插入,如果存在则更新

mysql - 从表中获取所有值并重用它们在其他表中创建行

mysql - 将 mysql 文件导入 phpmyadmin 时遇到问题

php - 通过 zend 框架使数据库连接持久化

sql - 如何在SSAS多维中显示实际上没有值的维度成员?

python - 数据库访问生成器是否返回使用它们时添加的新行?

php - phpmyadmin无法删除一条记录

mysql - 在整个 SQL 表中搜索来自同一 MAC 地址的多个条目

php - 来自数据库记录的多级菜单

php - MySQL left join 不使用 AS 关键字