Sobes.tech
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;