mysql left join 右表存在重复数据,怎么处理

mysql left join 右表存在重复数据,怎么处理,第1张

这种情况下,通常是这两张表的关系存在一对多的关系,所以就会出现重复情况,这种情况下,通常需要用子查询,根据规则去重复之后,再次关联,即可出现准确数据。但是子查询去重复的逻辑需要您根据自己业务中来。我随便举个例子

sql left join多表查询,出现重复的数据使用distinct关键字可以去重。

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

2、然后在该界面中,点击左上角“新建查询”选项。

3、之后在该界面中,输入left join多表查询语句

4、接着在该界面中,点击左上方“执行”按钮。

5、然后在该界面中,显示的数据结果有重复。

6、其次在该界面中,left join多表查询语句中加入distinct关键字。

7、接着在该界面中,点击左上方“执行”按钮。

8、最后在该界面中,显示重复的数据被去除。

SELECT distinct t2.tid,* FROM table1 t1 LEFT JOIN table2 t2 ON

t1.tid=t2.tid

或者

SELECT * FROM table1 t1 LEFT JOIN table2 t2 ON

t1.tid=t2.tid

group by t2.tid

你试试看看好使不,,我也没试过


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6464603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存