sql >> Database >  >> RDS >> PostgreSQL

Wat is een LEFT JOIN in PostgreSQL

Waar een inner join geeft alleen items terug die overeenkomen in beide tabellen, een left join neemt alle ingangen van de eerste tafel en alle items die overeenkomen met de tweede tafel. Een right join is het omgekeerde van een left join (dwz:allemaal van de tweede tafel)

Dus als TabelA is

A B
1 a
2 b
3 c

en TabelB is

A B
1 d
2 e

Dan Select * from TableA inner join TableB on TableA.A = TableB.A retourneert

1 a 1 d
2 b 2 e

En Select * from TableA left join TableB on TableA.A = TableB.A retourneert

1 a 1 d
2 b 2 e
3 c null null  


  1. Vul een vervolgkeuzelijst in vanuit een mySQL-tabel in PHP

  2. Voorrang van operator in reguliere expressies

  3. MySQL twee kolommen tijdstempel standaard NU-waarde ERROR 1067

  4. codeigniter mysql left join include select