Sobes.tech
Junior — Middle

Можете ли да набројите основне типове повезивања табела у SQL?

sobes.tech АИ

Одговор од АИ

Основне типове спојева (JOIN) табела у SQL-у:

  • INNER JOIN — враћа само оне записе који имају подударање у обе табеле.
  • LEFT JOIN (LEFT OUTER JOIN) — враћа све записе из леве табеле и подударање из десне; ако нема подударања, вредности у десној ће бити NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — враћа све записе из десне табеле и подударање из леве; ако нема подударања, вредности у левој ће бити NULL.
  • FULL JOIN (FULL OUTER JOIN) — враћа све записе из обе табеле, попуњавајући NULL тамо где нема подударања.
  • CROSS JOIN — картезијански производ две табеле, враћа све могуће комбинације записа.

Пример INNER JOIN:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;