表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='计划编制员'