Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა ნიშნავს SQL-ში ცხრილების გაერთიანების ოპერაცია?

sobes.tech AI

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

SQL-ში ცხრილების გაერთიანების ოპერაცია (JOIN) საშუალებას აძლევს ორი ან მეტი ცხრილის რიგების დაკავშირებას ლოგიკური პირობის საფუძველზე, ჩვეულებრივ, კონკრეტული სვეტების მნიშვნელობების შესაბამისობის საფუძველზე (მაგალითად, გასაღებების საშუალებით).

ძირითადი გაერთიანების ტიპები:

  • INNER JOIN — აბრუნებს მხოლოდ იმ რიგებს, რომელთაც ორივე ცხრილში აქვთ შესაბამისობა.
  • LEFT JOIN (LEFT OUTER JOIN) — აბრუნებს ყველა რიგს მარცხენა ცხრილიდან და შესაბამისს მარჯვენიდან; თუ შესაბამისობა არ არის, მარჯვენა სვეტები იქნება NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — საპირისპიროდ, აბრუნებს ყველა რიგს მარჯვენა ცხრილიდან და შესაბამისს მარცხნიდან.
  • FULL JOIN (FULL OUTER JOIN) — აბრუნებს ყველა რიგს ორივე ცხრილიდან, სადაც შესაბამისობა არ არის, იქ NULL-ით ავსებს.

მაგალითი:

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

ეს შეკითხვამ გაერთიანება მოახდინოს Orders და Customers ცხრილებს CustomerID-ის მიხედვით და დააბრუნოს შეკვეთები მომხმარებელთა სახელებით.