我在PostgreSQL DB中有两个表,看起来像
Select Productid,productname,quantity,availabilty from public.product
其他表格是
Select sampleid,samplename,Productid from public.sample
所以在这里我需要从产品表和样品表中选择产品及其样品,其中Product表中的Productid等于样品表中的productid。我应该在这里使用联接。我对左右联接感到困惑
答案 0 :(得分:0)
我需要选择产品及其样本
我认为你可以在这里使用LEFT JOIN
来获取所有产品和匹配样本(如果有的话):
select p.*,
s.sampleid,
s.samplename
from public.product p
left join public.sample s on s.Productid = p.Productid;