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:
- INNER JOIN: Tagastab ainult need read, kus mõlemas tabelis on vaste.
- LEFT (OUTER) JOIN: Tagastab kõik vasakpoolsed tabeli read ja sobivad parempoolsed tabeli read. Kui parempoolses tabelis vaste puudub, tagastab NULL selle veeru jaoks.
- RIGHT (OUTER) JOIN: Tagastab kõik parempoolsed tabeli read ja sobivad vasakpoolsed tabeli read. Kui vasakpoolses tabelis vaste puudub, tagastab NULL.
- FULL (OUTER) JOIN: Tagastab kõik read, kus on vaste kas vasak- või parempoolses tabelis. Kui vaste puudub, tagastab NULL.
- 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