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