选择查询以从两个表中进行选择

时间:2017-04-04 18:09:22

标签: mysql postgresql select join

我在PostgreSQL DB中有两个表,看起来像

 Select Productid,productname,quantity,availabilty  from public.product

其他表格是

 Select sampleid,samplename,Productid from public.sample

所以在这里我需要从产品表和样品表中选择产品及其样品,其中Product表中的Productid等于样品表中的productid。我应该在这里使用联接。我对左右联接感到困惑

1 个答案:

答案 0 :(得分:0)

  

我需要选择产品及其样本

我认为你可以在这里使用LEFT JOIN来获取所有产品和匹配样本(如果有的话):

select p.*,
    s.sampleid,
    s.samplename
from public.product p
left join public.sample s on s.Productid = p.Productid;