多表关联时视图查出重复数据问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多表关联时视图查出重复数据问题相关的知识,希望对你有一定的参考价值。

多表关联时本身有一条数据,但是视图查出重复数据用distinct可以解决。

如: 

视图如下

SELECT DISTINCT
t1.station_id as station_id,
t1.tick_sn as tick_sn,
t1.order_id as order_id,
t2.station_name as station_name,
t3.game_id as game_id,

FROM
electric_lottery_report_info t1
LEFT JOIN electric_lottery_station_info t2
ON t1.station_id = t2.station_id
LEFT JOIN electric_lottery_param_info t3
ON t1.game_id = t3.game_id

以上是关于多表关联时视图查出重复数据问题的主要内容,如果未能解决你的问题,请参考以下文章

为啥我sql语句用group by老查出两条连续相同的记录?比如本来3条结果,会出现6条。

多表关联查询时,返回主表全部数据

数据库 关联多表删除重复数据

sql leftjoin多表查询,出现重复的数据,怎么办

多表关联

多表合并且去掉重复项