MySQL的一个bug

group_concat函数:用来将多行聚集成一行

例如:有一张表叫user

name

小红

小蓝

小黄

 

select group_concat(name) from user      查出的结果是 小红,小蓝,小黄

这个函数会经常搭配group by 使用。

 

BUG在于当你group_concat和union配合使用的时候查出来的字符串会丢失

运行一条语句时:

 

 

运行整条语句时(有union):

很明显字段有丢失(我上边用了union来去重,所以按道理两条查出来的结果是一模一样的)

 

posted @ 2017-11-28 10:27  糖饼好吃  阅读(145)  评论(0编辑  收藏  举报