2017-04-04 16 views
-2

Ich habe zwei Tabelle in der PostgreSQL-DB, die Wählen Sie Abfrage aus zwei Tabellen wählen

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

Und andere Tisch wie

aussieht, ist

Select sampleid,samplename,Productid from public.sample 

Also hier muss ich die Produkte und ihre Probe wählen aus der Produkttabelle und der Probentabelle, wobei Productid in der Produkttabelle der Produkt-ID in der Probentabelle entspricht. Soll ich den Joins here.I ist verwirrt mit den Links verwenden und rechts beitreten

Antwort

0

Ich brauche die Produkte auszuwählen und ihre Probe

Ich glaube, Sie LEFT JOIN hier verwenden können, um alle Produkte zu bekommen und Passende Beispiele falls vorhanden:

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