Sobes.tech
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.бағана;