Junior — Middle
Kas saaksite loetleda SQL-i tabelite peamised ühendustüübid?
sobes.tech AI
Vastus AI-lt
SQL-is tabelite ühendamise (JOIN) peamised tüübid:
- INNER JOIN — tagastab ainult need kirjed, millel on vastavus mõlemas tabelis.
- LEFT JOIN (LEFT OUTER JOIN) — tagastab kõik kirjed vasakpoolsest tabelist ja vastavad parempoolsest; kui vastavust ei ole, parempoolsed väärtused on NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — tagastab kõik kirjed parempoolsest tabelist ja vastavad vasakpoolsest; kui vastavust ei ole, vasakpoolsed väärtused on NULL.
- FULL JOIN (FULL OUTER JOIN) — tagastab kõik kirjed mõlemast tabelist, täites NULL-idega kohtades, kus vastavust ei ole.
- CROSS JOIN — kahe tabeli kartesiaaniline korrutis, tagastab kõik võimalikud kirje kombinatsioonid.
INNER JOIN näide:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;