首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Server中两个表的连接查询,其中一个表中的一个字段是另一个表的主键,如果此表中这列的值不为空,则执行连接查询,查询另一个表中的别的某个字段的值解决办

2012-09-17 
SQL Server中两个表的连接查询,其中一个表中的一个字段是另一个表的主键,如果此表中这列的值不为空,则执行

SQL Server中两个表的连接查询,其中一个表中的一个字段是另一个表的主键,如果此表中这列的值不为空,则执行连接查询,查询另一个表中的别的某个字段的值
有两个表,table1和table2
table1结构如下:
Row1 WRow1 Row2(其中WRow1是另一个表table2的主键,在table1中WRow1的值有可能为空,如果不为空,则执行连接查询,查询另一个表 table2中的字段WRow2)
table2的结构:
WRow1(主键) WRow2 WRow3
执行查询 查出字段:Row1 WRow1 Row2 WRow2

[解决办法]

SQL code
select a.Row1,a.WRow1,a.Row2,b.WRow2 FROM table1 a left join table2 b on a.WRow1 = b.WRow1 

热点排行