PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Какво е LEFT JOIN в PostgreSQL

Където inner join връща само записи, които съвпадат в двете таблици, left join взема всички записи от първата таблица и всички, които съвпадат във втората таблица. right join е обратното на left join (т.е.:всички от втората таблица)

Така че, ако TableA е

A B
1 a
2 b
3 c

и TableB е

A B
1 d
2 e

След това Select * from TableA inner join TableB on TableA.A = TableB.A връща

1 a 1 d
2 b 2 e

И Select * from TableA left join TableB on TableA.A = TableB.A връща

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е формата на URL адреса на моята локална база данни postgresql?

  2. Django - (OperationalError) ФАТАЛНО:Неуспешно удостоверяване на идентичност за потребителско име

  3. Аритметика на колоната за дата в заявката на PostgreSQL

  4. рейк прекратен! ГРЕШКА:трябва да е собственик на база данни

  5. Временна последователност в рамките на SELECT