SELECT
A.NAME,
A.A,
B.B
FROM 表1 A,表2 B
WHERE
A.NAME = B.NAME(+)
ORDER BY A.NAME
--上面的语句中,ORDER BY A.NAME 为排序,你可以不要或改成以别的字段排序。
--上面的"(+)"保证了表1中所有的记录被列出。
--以上语句在ORACLE 10G中没有问题,MS SQL Server中应该也一样。
LEFT OUTER JOIN
select 表1.name,表1.a,表2.b from 表1 left join 表2 on 表1.name=表2.name
select t1.name ,t1.a,t2.b from t1 left join t2 on t1.name=t2.name ;