我有一個這樣的SQL:SQL表連接:有效的語法
select q1.*,q2* from (select * from t1,t2,t3 where t1.col1=t2.col1 and t2.col2=t3.col2) q1, (select * from p1,p2,p3 where p1.col1=p2.col1 and p2.col2=p3.col2) q2 where q1.col1 = q2.col1;
假設col1
,col2
,col3
都是獨一無二的(即沒有命名衝突)和wildcards
通過適當的山坳名稱替換...是這是寫這個查詢的正確方法?
閱讀起來非常複雜。
如何提高效率?
此外,當我們做一個outer join
,語法'left join'
和t1.col1 = t2col1(+)
在所有意義上都相當於?
如果需要更多信息,請讓我知道。