我有兩條select語句,其中有兩個common或者兩個不常見的表 我正在使用這兩條語句的聯合,但我怎樣才能在 中使用常見表,時間在兩條select語句中只使用一次公共表
select * from (select *
from table1 t1
join table2 t2
on t2.id = t1.id_fk
join table3 t3
on t3.id=t2.id_fk
join table4 t4
on t4.id=t3.id_fk
union
select *
from table1_arc t1
join table2_arc t2
on t2.id = t1.id_fk
join table3 t3
on t3.id=t2.id_fk
join table4 t4
on t4.id=t3.id_fk)
order by 1
現在看到
表3 和 表4
這兩個表在兩個select語句中都使用了兩次。 有沒有什麼辦法讓我可以使用他們,如果我們的目標是剛纔提到他們曾經那麼只有一次
謝謝大家。它的工作 – DevUzair