2015-11-03 31 views

回答

0

上面查詢結果如果t1.at3.r之間的關係,那麼就必須像表之間的聯接

select t1.a, 
     t1.b, 
     t1.c, 
     t2.d, 
     t2.e, 
     t3.g 
from t1 
join t2 on t1.a = t2.a 
join t3 on t1.a = t3.r; 
0

如果有t1.at3.r和之間沒有關係,則:

SELECT t1,*, t2.*, t3.* 
FROM t1 
JOIN t2 ON t1.a = t2.a 
JOIN t3 ON 1=1 
0

嘗試NOT INWHERE子句中,沿着線:

SELECT 
    t3.* 
FROM 
    t3 AS t3 
WHERE 
    t3.r NOT IN 
     (select t1.a 
     from t1 join t2 
     on (t1.a=t2.a)) 
相關問題