Junior
SQL-ში JOIN ოპერატორი რა არის?
sobes.tech AI
პასუხი AI-სგან
SQL ოპერატორი JOIN გამოიყენება ორი ან მეტი ცხრილის სვეტების დაკავშირებისათვის მათ შორის დაკავშირებული სვეტის საფუძველზე.
JOIN-ის ძირითადი ტიპები:
INNER JOIN: აბრუნებს სვეტებს, რომლებიც ორივე ცხრილში შესაბამის მნიშვნელობებს შეიცავს.LEFT JOIN(ანLEFT OUTER JOIN): აბრუნებს ყველა სვეტს მარცხენა ცხრილიდან და შესაბამის სვეტებს მარჯვენა ცხრილიდან. თუ შესაბამისობა არ არის, მარჯვენა ცხრილის შედეგი შეიცავსNULL-ს.RIGHT JOIN(ანRIGHT OUTER JOIN): აბრუნებს ყველა სვეტს მარჯვენა ცხრილიდან და შესაბამის სვეტებს მარცხენა ცხრილიდან. თუ შესაბამისობა არ არის, მარცხენა ცხრილის შედეგი შეიცავსNULL-ს.FULL JOIN(ანFULL OUTER JOIN): აბრუნებს ყველა სვეტს, სადაც შესაბამისობა არსებობს მარცხენა ან მარჯვენა ცხრილში. შედეგი შეიცავს ორივე ცხრილის ყველა სვეტს, შევსებულიNULL-ით შეუთავსებლობის შემთხვევაში.CROSS JOIN: აბრუნებს ორივე ცხრილის სვეტების კარტეზიანურ პროდუქტს. ეს თანხვედრიაONპირობის გარეშე გაერთიანებას.
INNER JOIN-ის მაგალითი:
SELECT
Customers.CustomerName,
Orders.OrderID
FROM
Customers
INNER JOIN
Orders
ON
Customers.CustomerID = Orders.CustomerID;