Sobes.tech
Junior

Mis on SQL Join?

sobes.tech AI

Vastus AI-lt

SQL JOIN kasutatakse ühe või mitme tabeli ridade ühendamiseks nende vahel seotud veeru alusel. See võimaldab luua informatiivsemaid andmekogumeid, kombineerides andmeid erinevatest tabelitest.

JOIN-i peamised tüübid:

  1. INNER JOIN: Tagastab ainult need read, kus mõlemas tabelis on vaste.
  2. LEFT (OUTER) JOIN: Tagastab kõik vasakpoolsed tabeli read ja sobivad parempoolsed tabeli read. Kui parempoolses tabelis vaste puudub, tagastab NULL selle veeru jaoks.
  3. RIGHT (OUTER) JOIN: Tagastab kõik parempoolsed tabeli read ja sobivad vasakpoolsed tabeli read. Kui vasakpoolses tabelis vaste puudub, tagastab NULL.
  4. FULL (OUTER) JOIN: Tagastab kõik read, kus on vaste kas vasak- või parempoolses tabelis. Kui vaste puudub, tagastab NULL.
  5. CROSS JOIN: Tagastab kahe tabeli ridade kartesiaalse korrutise. Iga esimese tabeli rida kombineeritakse iga teise tabeli reaga.

INNER JOIN-i näide süntaksist:

SELECT
  table1.column1,
  table2.column2
FROM
  table1
INNER JOIN
  table2
ON
  table1.common_column = table2.common_column; -- Ühinemise tingimus, tavaliselt välisvõtme kaudu