有条件的表联接

来源:互联网 发布:java socket传输中断 编辑:程序博客网 时间:2024/04/28 10:28

表1和表2在联接时,希望显示表1的全部记录以及表2的部分记录。

尝试使用下面的 Sql 语句 :

SELECT Table1.*,   Table2As.*  FROM  Table1 LEFT OUTER JOIN  ( select * from Table2  where  RightName='计划编制员'  )  as  Table2As  
ON  Table1.TableName = Table2As.TableName

本人很是得意,可以在联接中使用 Select 子句。

后来,又发现,其实用不着这样自找麻烦:

SELECT Table1.*,   Table2.*  FROM  Table1 LEFT OUTER JOIN  Table2
ON  Table1.TableName = Table2As.TableName  And Table2.RightName='计划编制员' 


原创粉丝点击