Left join去重
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Left join去重相关的知识,希望对你有一定的参考价值。
两张表qwe.ce和qwe.zz 。qwe.ce里的qw_a字段是唯一值,qwe.zz里qw_t是唯一值。
先关联去重两张表里的qw_字段,在检索出相对应qwe.zz里的qw_t值
检索结果:
qw_a qw_t
1 b
4 c
只要能实现查询结果就行
字段qw_t中也是有重复的,先去重两个表中qw_a字段就能让qw_a唯一,然后在查询qw_a所对应的qw_t里的b数值
能搜索,但是搜索出来的数据,两列还是有重复的
按你的语言查询结果
qw_a qw_t
1 b
1 b
4 c
qw_t 里也有重复值。图上这些是不重复的
select distinct A.qw_a,B.qw_t from qwe.ce A , qwe.zz B where A.qw_a = B.qw_a and B.qw_t is not null
追问大神厉害,现在最后一点啊,要查qw_t里的单一值比如查qw_t里“全部”的C
追答那就加个查询条件 qw_t=‘c’ 是不是我理解错了
追问大神,在哪里加这个查询条件啊!在加完固定查询后,能不能在统计qw_a数量呀?
追答你把你要的功能一次全部说清楚
追问这真是最后一个了,前边的都能检索出来后,特定检索qw_t里的某一相同数值, 然后就没了
本回答被提问者和网友采纳left join分页查询
参考技术A 场景:表A和表B是1对多关系,分页查询表A的20条记录。处理:不用PageHelper,先按条件count表A,计算offset。
注意:如果两个表中的字段名相同,list'中只有一条记录,可以在resultMap中用别名来解决,这里是不取这个字段。
以上是关于Left join去重的主要内容,如果未能解决你的问题,请参考以下文章