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数值

参考技术A select 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_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去重的主要内容,如果未能解决你的问题,请参考以下文章

left join 需要distinct吗

Java爬爬之网页去重和代理ip

python去重(汉字一样,里面的编码不一样)?

链表Linked List注意事项

SQL快速入门

SQL快速入门