Sobes.tech
Junior

SQL-ში JOIN ოპერატორი რა არის?

sobes.tech AI

პასუხი AI-სგან

SQL ოპერატორი JOIN გამოიყენება ორი ან მეტი ცხრილის სვეტების დაკავშირებისათვის მათ შორის დაკავშირებული სვეტის საფუძველზე.

JOIN-ის ძირითადი ტიპები:

  1. INNER JOIN: აბრუნებს სვეტებს, რომლებიც ორივე ცხრილში შესაბამის მნიშვნელობებს შეიცავს.
  2. LEFT JOIN (ან LEFT OUTER JOIN): აბრუნებს ყველა სვეტს მარცხენა ცხრილიდან და შესაბამის სვეტებს მარჯვენა ცხრილიდან. თუ შესაბამისობა არ არის, მარჯვენა ცხრილის შედეგი შეიცავს NULL-ს.
  3. RIGHT JOIN (ან RIGHT OUTER JOIN): აბრუნებს ყველა სვეტს მარჯვენა ცხრილიდან და შესაბამის სვეტებს მარცხენა ცხრილიდან. თუ შესაბამისობა არ არის, მარცხენა ცხრილის შედეგი შეიცავს NULL-ს.
  4. FULL JOIN (ან FULL OUTER JOIN): აბრუნებს ყველა სვეტს, სადაც შესაბამისობა არსებობს მარცხენა ან მარჯვენა ცხრილში. შედეგი შეიცავს ორივე ცხრილის ყველა სვეტს, შევსებული NULL-ით შეუთავსებლობის შემთხვევაში.
  5. CROSS JOIN: აბრუნებს ორივე ცხრილის სვეტების კარტეზიანურ პროდუქტს. ეს თანხვედრია ON პირობის გარეშე გაერთიანებას.

INNER JOIN-ის მაგალითი:

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