–füüsiline seos – on lisatud foreign key(constraint – piirang näiteks kontrollida diagrammil)
–loogiline seos kui õigesti kirjutada select joiniga

–inner join
näitab kõik department, kus on olemas vääartus
select e.name, e.Salary, d.DepartmentName from Employees e inner join Department d on e.DepartmentId = d.id;

left join
näitab kõik DepartmentName

select e.name, e.Salary, d.DepartmentName from Employees e left join Department d on e.DepartmentId = d.id;
right join
näitab departname, kus name on null
select e.name, e.Salary, d.DepartmentName from Employees e right join Department d on e.DepartmentId = d.id;

–outer join
–näitab kõik väärtused kahest tabelist
select e.name, e.Salary, d.DepartmentName from Employees e full OUTER JOIN Department d on e.DepartmentId = d.id;

–cross join
–näitab et 1.tabeli väärtused * 2.tabeli väärtused
select name, salary, departmentname from employees cross join department;

Kõik Joinid Manager töö
inner join
--join näitab managers, kus on olemas väärtus select e.name, e.Salary, m.managerName from Employees e inner join manager m on e.DepartmentId = m.id;

left join
--left join näitab kõike managerName(NullVärtuse) select e.name, e.Salary, m.managerName from Employees e left join manager m on e.DepartmentId = m.id;

right joing
--right join näitab kõike managerName(NullVärtuse) select e.name, e.Salary, m.managerName from Employees e right join manager m on e.DepartmentId = m.id;

full outer join
--full outer join select e.name, e.Salary, m.managerName from Employees e full outer join manager m on e.DepartmentId = m.id;

cross join
--cross join select name, salary, managerName from employees e cross join manager m;

test




