首页 / MYSQL / MYSQL:组合重复的行
MYSQL:组合重复的行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MYSQL:组合重复的行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含744字,纯文字阅读大概需要2分钟。
内容图文
![MYSQL:组合重复的行](/upload/InfoBanner/zyjiaocheng/905/7e40d32f92114e628f4e28eea4571213.jpg)
我有一个问题,我需要结合一堆重复的数据.我从一个从两个不同来源合并的表开始.数据的一个例子是:
aID,bID,value1,value2,value3,value4
问题是,在某些情况下,aID与bID匹配,但只填写其中一个字段:
1,1,samedata,null,null,1
1,1,samedata,red,null,null
1,1,samedata,null,htmldata,null
我正在寻找一种方法来显示整行数据,但是汇总所有非空的值,这样每个匹配的id就有一行.我一直在尝试Group By和Group_Concat,但还没有找到秘诀.
我想从上面的例子中得到的第一行是:
1,1,samedata,red,htmldata,1
有任何想法吗?
解决方法:
一个技巧是使用MAX或MIN,因为那些将优先于空值而不是空值:
SELECT aID,
bID,
MAX(value1) AS value1,
MAX(value2) AS value2,
MAX(value3) AS value3,
MAX(value4) AS value4
FROM ...
GROUP
BY aID,
bID
;
(当我为此目的使用MAX时,我通常会附上注释,因为它对于随意的读者来说并不是很明显.)
内容总结
以上是互联网集市为您收集整理的MYSQL:组合重复的行全部内容,希望文章能够帮你解决MYSQL:组合重复的行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。