mysql - 返回一行中的所有项目

标签 mysql

mysql中有没有一个函数可以只返回一行中的所有项目?

示例:

Table:

| id | name |
-------------
| 1  | john |
| 2  | mike |
| 3  | jane |

查询:

SELECT concat_name(name) FROM tbl_name

concat_name作为函数。

预期结果:

|       name      |
-------------------
| john, mike, jane|

最佳答案

使用group_concat():

select group_concat(name order by id separator ',') as name
from table;

关于mysql - 返回一行中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47465283/

相关文章:

mysql - 使用多个键在一个查询中插入和更新

php - 查找MySQL查询结果中某个字段的最大值

mysql - 为什么我的文件没有从 iPad 上传到 MySQL 数据库?

mysql - 无法使用 LOOP 创建 MySQL 过程

Mysql:使用最大的时间戳排序

php - 全文搜索,没有结果?

php - Mysql select Any one row FROM table_one WHERE 具有相同值的列多次出现,然后将其数据从 table_two 输出到一个数组中

mysql - 如何在mysql中将文本数据类型转换为日期时间?

mysql - 将存储过程从 Firebird 移植到 MySQL

mysql - 使用 SparkSQL 删除 MySQL 表