Sobes.tech
Junior — Middle

İki SQL sorğusunun nəticələrini birləşdirərkən UNION operatoru necə işləyir, xüsusən təkrarlanan qeydlərin aradan qaldırılmasında?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də UNION operatoru iki və ya daha çox SELECT sorğusunun nəticələrini birləşdirir və tək bir məlumat dəstəsi yaradır.

UNION-un xüsusiyyətləri:

  • Yalnız unikal sətirləri qaytarır, yəni təkrarlananlar avtomatik olaraq silinir.
  • Bunun üçün SQL nəticənin bütün sütunlarına görə sətirləri müqayisə edir və təkrarlananları çıxarır.
  • Əgər bütün sətirləri, o cümlədən təkrarlananları saxlamaq istəyirsinizsə, UNION ALL istifadə olunur.

Nümunə:

SELECT name FROM employees
UNION
SELECT name FROM managers;

Bu sorğu hər iki cədvəldən unikal adların siyahısını, təkrarlanmadan, qaytarır.

Beləliklə, UNION məlumat dəstlərini təkrarlanan qeydləri aradan qaldıraraq birləşdirmək üçün istifadə olunur.