mysql – left join 唯一 用法介绍
有两个表如下结构:
test_join_a
test_join_b
现在需要对两个表进行连接查询,最后希望得到的结果是表a中每一行连接表b中的idb最大的一行,没有的置idb为空。
如果正常使用左连接 left join,
会得到以下结果:
很明显,a表中的username为b的数据被连接了两次,产生了两行,这个不是我所希望的结果,所以进行以下处理:
最终会得到如下数据:
怎么样,没有重复行了吧~
有两个表如下结构:
test_join_a
test_join_b
现在需要对两个表进行连接查询,最后希望得到的结果是表a中每一行连接表b中的idb最大的一行,没有的置idb为空。
如果正常使用左连接 left join,
会得到以下结果:
很明显,a表中的username为b的数据被连接了两次,产生了两行,这个不是我所希望的结果,所以进行以下处理:
最终会得到如下数据:
怎么样,没有重复行了吧~