Junior
159
SQL-да қандай қосылу әдістерін білесіз?
AI-дан жауап
sobes.tech AI
INNER JOIN, LEFT JOIN (немесе LEFT OUTER JOIN), RIGHT JOIN (немесе RIGHT OUTER JOIN), FULL OUTER JOIN (немесе FULL JOIN).
- INNER JOIN: Екі кестеде де сәйкес келетін жолдар ғана қайтарылады.
- LEFT JOIN: Сол жақ кестеден барлық жолдар және оң жақ кестеден сәйкес келетін жолдар қайтарылады. Егер сәйкес келетіндер болмаса, оң жақ бағандар NULL мәнін алады.
- RIGHT JOIN: Оң жақ кестеден барлық жолдар және сол жақ кестеден сәйкес келетін жолдар қайтарылады. Егер сәйкес келетіндер болмаса, сол жақ бағандар NULL мәнін алады.
- FULL OUTER JOIN: Екі кестеде де сәйкес келетін жолдар қайтарылады. Егер бір кестеде сәйкес келетіндер болмаса, сәйкес келмеген бағандар NULL мәнін алады.
Мысал синтаксисі:
-- INNER JOIN
SELECT бағандар
FROM кесте1
INNER JOIN кесте2 ON кесте1.бағана = кесте2.бағана;
-- LEFT JOIN
SELECT бағандар
FROM кесте1
LEFT JOIN кесте2 ON кесте1.бағана = кесте2.бағана;
-- RIGHT JOIN
SELECT бағандар
FROM кесте1
RIGHT JOIN кесте2 ON кесте1.бағана = кесте2.бағана;
-- FULL OUTER JOIN
SELECT бағандар
FROM кесте1
FULL OUTER JOIN кесте2 ON кесте1.бағана = кесте2.бағана;