连接Sql表以创建存在null的新表

时间:2015-09-11 10:45:19

标签: sql-server

我有一张表格,上面有产品名称和身份证号码,第二张表格中有2000至2015年这些产品的所有价格。

我试图获得的结果是让它显示2015年的产品信息和定价信息;但是,即使它们没有2015年的价格或空行,它仍然会列出所有产品。

非常感谢任何有关结构化的帮助。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找left join。像这样:

select p.*, pp.price
from products p left join
     prices pp
     on p.productid = pp.productid and year(pp.date) = 2015;