|et

Seosed JOIN

  • INNER JOIN — только совпадения
  • LEFT JOIN — все из левой таблицы + совпадения справа
  • RIGHT JOIN — все из правой таблицы + совпадения слева
  • FULL JOIN — все из обеих таблиц
  • CROSS JOIN — все возможные комбинации строк

Lihtne võrdlus:

  • INNER JOIN — ainult täpsed vasted mõlemas tabelis
  • LEFT JOIN — kõik vasakust, vasted paremast (puuduvad NULL)
  • RIGHT JOIN — kõik paremast, vasted vasakust (puuduvad NULL)
  • FULL JOIN — kõik read mõlemast tabelist (puuduvad NULL)
  • CROSS JOIN — kõik võimalikud kombinatsioonid

—teha kõik join’id
—ja kirjutada mida nad näitavad


select * from Employees e JOIN manager m
ON e.managerId=m.id

select * from Employees e left outer Join manager m
on e.managerId=m.id

select * from Employees e right outer Join manager m
on e.managerId=m.id

SELECT * FROM Employees e FULL OUTER JOIN manager m ON e.managerId = m.id;



SELECT * FROM Employees e CROSS JOIN manager m;


TEST: