dazhong

导航

Access,SQL Server,Oracle的左连接SQL语句

Access:
SELECT A.id,A.name,B.dep,C.class
FROM (test01 AS A LEFT JOIN test02 as B on A.id=B.id) LEFT JOIN test03 AS C on A.id=C.id

SQL Server:
SELECT A.id,A.name,B.dep,C.class
FROM test01 AS A LEFT OUTER JOIN test02 as B on A.id=B.id LEFT OUTER JOIN test03 AS C on A.id=C.id
或  
 右连接:SELECT Student .sno,Sname,Ssex,Sage,Cno,Grade FROM Student ,SC  WHERE Student.Sno=SC.Sno(*);

左连接:SELECT Student .sno,Sname,Ssex,Sage,Cno,Grade FROM Student ,SC  WHERE Student.Sno(*)=SC.Sno;


Oracle:
SELECT A.id,A.name,B.dep,C.class
FROM test01  A,test02  B,test03  C
WHERE A.id=B.id(+) AND A.id=B.id(+)

或:
SELECT A.id,A.name,B.dep,C.class
FROM test01  A LEFT OUTER JOIN test02  B on (A.id=B.id) LEFT OUTER JOIN test03  C on (A.id=C.id)

posted on 2005-12-14 16:52  大钟  阅读(973)  评论(1)    收藏  举报