Sobes.tech
Junior
154

SQL-да JOIN дегеніміз не?

AI-дан жауап

sobes.tech AI

JOIN операторы SQL-да екі немесе одан да көп кестеден жолдарды байланыстыратын баған бойынша біріктіру үшін пайдаланылады. Бұл бірнеше кестеден деректерді бір нәтижелік жиынтықта алуға мүмкіндік береді. Бірнеше JOIN түрі бар.

Негізгі JOIN түрлері:

  • INNER JOIN: Екі кестеде де сәйкес келетін жолдарды қайтарады.
  • LEFT JOIN (немесе LEFT OUTER JOIN): Сол жақ кестеден барлық жолдарды және оң жақ кестеден сәйкес келетін жолдарды қайтарады. Егер сол жақ кестеде жолға сәйкес келетін оң жақ кестеде жол болмаса, оң жақ кестенің бағандары NULL болады.
  • RIGHT JOIN (немесе RIGHT OUTER JOIN): Оң жақ кестеден барлық жолдарды және сол жақ кестеден сәйкес келетін жолдарды қайтарады. Егер оң жақ кестеде жолға сәйкес келетін сол жақ кестеде жол болмаса, сол жақ кестенің бағандары NULL болады.
  • FULL JOIN (немесе FULL OUTER JOIN): Бір кестеде сәйкес келетін жолдар болғанда барлық жолдарды қайтарады. Екі кестеден де барлық жолдарды қайтарады, сәйкес келмеген жерлерде NULL қояды.

INNER JOIN мысалы:

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

LEFT JOIN мысалы:

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerName;