登录
首页 >  数据库 >  MySQL

MySQL中GROUP_CONCAT的使用

来源:SegmentFault

时间:2023-01-10 19:54:39 316浏览 收藏

积累知识,胜过积蓄金银!毕竟在##column_title##开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《MySQL中GROUP_CONCAT的使用》,就带大家讲解一下MySQL知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

如图1,需要得到字段【invoice_sn】的所有【delivery_notice_sn】在同一行显示,效果如图2


图1

图2

解决sql

select invoice_sn,group_concat(delivery_notice_sn separator ',') as delivery_notice_sn 
from tmp_wangff 
group by invoice_sn;

官方解释:此函数返回一个字符串结果,其中包含组中连接的非空值。如果没有非空值,则返回空值。完整语法如下:

GROUP_CONCAT([DISTINCT] expr [,expr ...]
             [ORDER BY {unsigned_integer | col_name | expr}
                 [ASC | DESC] [,col_name ...]]
             [SEPARATOR str_val])

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于数据库的相关知识,也可关注golang学习网公众号。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表