表: student
列1 | 列2 |
---|---|
A | 123 |
A | 234 |
B | 234 |
B | 111 |
select 列1,GROUP_CONCAT(列2) from student group by 列1
列1 | 列2 |
---|---|
A | 123,234 |
B | 234,111 |
group_concat()函数默认分隔符为 (,)
查看文档知group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] ) 其分隔符可以自定义
我根据任务需求 设置用 and 来连接
group_concat(列名,’ and ')
在看别人文档的时候,他们用函数填参数没有用到,分隔符 我使用的数据库是sqllite3 就算规规矩矩的按照别人的参数填写完整数据库依然报错,可能数据库之间函数的参数写法不太一样吧