Sobes.tech
Junior — Middle

გთხოვთ, ახსენით SQL-ში სართულის გაერთიანების ოპერატორების მუშაობის პრინციპი და როგორ გამოიყენება ისინი სხვადასხვა სართულის მონაცემების ერთობლიობისთვის.

sobes.tech AI

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

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

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

მაგალითი:

SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

ეს შეკითხვამ აერთიანებს შეკვეთების და მომხმარებლების ცხრილებს და აჩვენებს მხოლოდ იმ შეკვეთებს, რომლებიც დაკავშირებულია არსებული მომხმარებლებთან.