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

Sql server 连接Sql表以创建存在null的新表,sql-server,Sql Server,我有一张表,上面有产品名称和ID号,还有一张表,上面有2000年到2015年这些产品的所有价格 我试图得到的结果是让它显示产品信息,只显示2015年的定价信息;但它仍然会列出所有产品,即使它们没有2015年的价格或空行 非常感谢您在结构化方面提供的任何帮助。我想您正在寻找一个左连接。大概是这样的: select p.*, pp.price from products p left join prices pp on p.productid = pp.productid and

我有一张表,上面有产品名称和ID号,还有一张表,上面有2000年到2015年这些产品的所有价格

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


非常感谢您在结构化方面提供的任何帮助。

我想您正在寻找一个
左连接。大概是这样的:

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

请用您正在使用的数据库标记您的问题。此外,样本数据和期望的结果也非常有用。