2017-04-04 114 views
-2

我有两个表中的PostgreSQL数据库,它看起来像选择查询从两个表中

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

与其他表中选择是

Select sampleid,samplename,Productid from public.sample 

所以在这里我需要选择产品和其样本从产品表中的产品表和样品表中产品表中的Productid等于样品表中的产品。我应该使用的联接这儿过得也很困惑与左,右连接

回答

0

我需要选择产品和其样本

我认为你可以使用LEFT JOIN在这里得到所有产品和如有配套样品:

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