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.