我有一张表格,上面有产品名称和身份证号码,第二张表格中有2000至2015年这些产品的所有价格。
我试图获得的结果是让它显示2015年的产品信息和定价信息;但是,即使它们没有2015年的价格或空行,它仍然会列出所有产品。
非常感谢任何有关结构化的帮助。
答案 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;