mysql中关于concat的问题!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中关于concat的问题!相关的知识,希望对你有一定的参考价值。

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得出的结果为

怎么去掉其中重复的?

参考技术A group_concat(SKT7.SKF76,skt7.SKF77) 部分改成
group_concat(case when SKT7.SKF76=skt7.SKF77 then SKT7.SKF76 else CONCAT(SKT7.SKF76,skt7.SKF77) end)追问

不行,还是一样

追答

那说明都记在一个字段里了,这个字段里的数据就是重复的,你直接吧SKT7.SKF76,skt7.SKF77两个字段select出来看看。
如果字段里就是重的,这个就不好操作了,只能去截字符串。

以上是关于mysql中关于concat的问题!的主要内容,如果未能解决你的问题,请参考以下文章

mysql查询结果拼接group_concat

JS中关于字符串的几个常用又容易忘记的方法

Distinct,REGEXP适用于MYSQL中的Field和CONCAT_GROUP来去除存储过程中的重复词

mysql查询针对concat的LIKE条件[重复]

MySQL:GROUP_CONCAT 结果的条件?

mysql中的concat用法!