sql >> Databasteknik >  >> RDS >> PostgreSQL

Vad är en LEFT JOIN i PostgreSQL

Där en inner join returnerar endast poster som matchar i båda tabellerna, en left join tar alla poster från första bordet och alla som matchar i andra bordet. En right join är motsatsen till en left join (dvs:allt från den andra tabellen)

Så om TabellA är

A B
1 a
2 b
3 c

och TabellB är

A B
1 d
2 e

Sedan Select * from TableA inner join TableB on TableA.A = TableB.A returnerar

1 a 1 d
2 b 2 e

Och Select * from TableA left join TableB on TableA.A = TableB.A returnerar

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


  1. Hur man ändrar storleken på en kolumn i SQL Server (T-SQL)

  2. Påskynda frågorna GROUP BY, SUM och AVG

  3. Användningsfall för SQL Server MERGE Statement:Synkronisera online- och historiktabeller

  4. java.lang.ArithmeticException vid försök att få anslutning i Oracle 11.2.0.2.0 (64 bitar)