Sobes.tech
Junior — Middle

SQL-ში UNION ოპერაციის ძირითადი მიზანია რა და როგორ განსხვავდება ის მსგავსი ოპერატორებისგან?

sobes.tech AI

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

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

მსგავსი ოპერატორებისგან განსხვავებები:

  • UNION ALL — აერთიანებს ყველა შედეგს, მათ შორის დუბლიკატებს.
  • INTERSECT — აბრუნებს მხოლოდ იმ რიგებს, რომლებიც ყველა სვეტშია.
  • EXCEPT (ან MINUS ზოგიერთი SGBD-ში) — აბრუნებს პირველ სვეტში არსებულ რიგებს, რომლებიც მეორე სვეტში არ არის.

მაგალითი:

SELECT name FROM employees
UNION
SELECT name FROM managers;

ეს სვეტში დაბრუნდება უნიკალური სახელების სია, რომელიც აღებულია employees და managers ცხრილებიდან.