MySQL种的 GROUP_CONCAT 用法

book 表结构

GROUP_CONCAT 用法

Python
SELECT pub_id,GROUP_CONCAT(DISTINCT cate_id) FROM book_mast GROUP BY pub_id ORDER BY GROUP_CONCAT(DISTINCT cate_id) ASC;
1
2
3
4
5
SELECT pub_id , GROUP_CONCAT ( DISTINCT cate_id )
FROM book_mast
GROUP BY pub_id
ORDER BY GROUP_CONCAT ( DISTINCT cate_id ) ASC ;
 
Python
mysql> SELECT pub_id,GROUP_CONCAT(DISTINCT cate_id) -> FROM book_mast -> GROUP BY pub_id -> ORDER BY GROUP_CONCAT(DISTINCT cate_id) ASC; +--------+--------------------------------+ | pub_id | GROUP_CONCAT(DISTINCT cate_id) | +--------+--------------------------------+ | P003 | CA001,CA003 | | P005 | CA001,CA004 | | P001 | CA002,CA004 | | P002 | CA003 | | P006 | CA005,CA001 | | P004 | CA005,CA002 | | P007 | CA005,CA002 | | P008 | CA005,CA004 | +--------+--------------------------------+ 8 rows in set (0.00 sec)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mysql > SELECT pub_id , GROUP_CONCAT ( DISTINCT cate_id )
     -> FROM book_mast
     -> GROUP BY pub_id
     -> ORDER BY GROUP_CONCAT ( DISTINCT cate_id ) ASC ;
+ -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| pub_id | GROUP_CONCAT ( DISTINCT cate_id ) |
+ -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| P003    | CA001 , CA003                      |
| P005    | CA001 , CA004                      |
| P001    | CA002 , CA004                      |
| P002    | CA003                            |
| P006    | CA005 , CA001                      |
| P004    | CA005 , CA002                      |
| P007    | CA005 , CA002                      |
| P008    | CA005 , CA004                      |
+ -- -- -- -- + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
8 rows in set ( 0.00 sec )
 



  • zeropython 微信公众号 5868037 QQ号 5868037@qq.com QQ邮箱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值