mysql中关于concat的问题! 20
selectSKT4.SKF37,SKT4.SKF38,SKT4.SKF39,SKT4.SKF40,SKT4.SKF41,SKT4.SKF42,SKT4.SKF67,SK...
select SKT4.SKF37,SKT4.SKF38,SKT4.SKF39,SKT4.SKF40,SKT4.SKF41,SKT4.SKF42,SKT4.SKF67,SKT4.SKF89,SKT4.SF_CREATE_USER,SKT4.SKF134,SKT4.SKF135,group_concat(SKT7.SKF76,skt7.SKF77) from SKT4,SKT7,SKT8 where SKT4.SKF40 = '5' AND SKT7.SKF90 = SKT4.SKF89 AND SKT4.SKF89 = SKT8.SKF91得出的结果为
怎么去掉其中重复的? 展开
怎么去掉其中重复的? 展开
1个回答
展开全部
group_concat(SKT7.SKF76,skt7.SKF77) 部分改成
group_concat(case when SKT7.SKF76=skt7.SKF77 then SKT7.SKF76 else CONCAT(SKT7.SKF76,skt7.SKF77) end)
group_concat(case when SKT7.SKF76=skt7.SKF77 then SKT7.SKF76 else CONCAT(SKT7.SKF76,skt7.SKF77) end)
追问
不行,还是一样
追答
那说明都记在一个字段里了,这个字段里的数据就是重复的,你直接吧SKT7.SKF76,skt7.SKF77两个字段select出来看看。
如果字段里就是重的,这个就不好操作了,只能去截字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询