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-ის მიხედვით და დააბრუნოს შეკვეთები მომხმარებელთა სახელებით.