Junior
Kas yra SQL Join?
sobes.tech AI
Atsakymas iš AI
SQL JOIN naudojamas jungti eilutes iš vieno ar kelių lentelių pagal susijusį stulpelį tarp jų. Tai leidžia kurti informatyvesnius duomenų rinkinius, jungiant duomenis iš skirtingų lentelių.
Pagrindiniai JOIN tipai:
- INNER JOIN: Grąžina tik tas eilutes, kuriose yra atitikmenys abiejose lentelėse.
- LEFT (OUTER) JOIN: Grąžina visas kairės lentelės eilutes ir atitinkančias dešinės lentelės eilutes. Jei nėra atitikmens dešinėje lentelėje, grąžina NULL jos stulpeliams.
- RIGHT (OUTER) JOIN: Grąžina visas dešinės lentelės eilutes ir atitinkančias kairės lentelės eilutes. Jei nėra atitikmens kairėje lentelėje, grąžina NULL.
- FULL (OUTER) JOIN: Grąžina visas eilutes, kuriose yra atitikmenys arba kairėje, arba dešinėje lentelėje. Jei nėra atitikmens, grąžina NULL.
- CROSS JOIN: Grąžina dviejų lentelių eilutžių kartesinį produktą. Kiekviena pirmos lentelės eilutė sujungiama su kiekviena antros lentelės eilute.
INNER JOIN pavyzdys sintaksei:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Jungimo sąlyga, dažniausiai per užsienio raktą