Đây sẽ là kết nối bên ngoài nếu tất cả các cột trong t2
có (+)
bổ ngữ.
Điều đó sẽ giống như sau:
Select t1.c1, t2.c2, t1.c3
from t1 left join
t2
on T1.c1 = t2.c1 and T1.c2 = t2.c2 and
T1.c3 = t2.c3 and T1.c4 = t2.c4
where T1.c1 = '1';
Tuy nhiên, phiên bản của bạn là một phép nối bên trong, vì một số cột cần phải khớp - vì vậy cần phải có một hàng phù hợp trong bảng thứ hai.
Vì vậy, tương đương thực chỉ là:
Select t1.c1, t2.c2, t1.c3
from t1 join
t2
on T1.c1 = t2.c1 and T1.c2 = t2.c2 and
T1.c3 = t2.c3 and T1.c4 = t2.c4
where T1.c1 = '1';
Và (+)
không liên quan.