Junior
SQL-də UNION operatoru nədir və hansı məlumatları müqayisə edir?
sobes.tech Süni İntellekt
AI-dan cavab
UNION əməliyyatı iki və ya daha çox SELECT bəyanatının nəticələrini birləşdirir.
O, nəticə dəstlərindən sətirləri müqayisə edir və birləşdirir. UNION-dan uğurla istifadə etmək üçün:
- Hər
SELECTbəyanatında sütunların sayı eyni olmalıdır. - Hər
SELECTbəyanatında müvafiq sütunların məlumat tipləri uyğun olmalıdır (baxmayaraq ki, tamamilə eyni olmaya bilər). Məsələn,INTvəFLOATbirləşdirilə bilər, ammaINTvəBLOBdeyil.
UNION standart olaraq, birləşdirilmiş nəticədən təkrarlanan sətirləri silir. Təkrarlananları daxil etmək üçün UNION ALL istifadə olunur.
Nümunə:
-- Təkrarlanmayan bütün müştəri və təchizatçı adlarını əldə et
SELECT Ad FROM Müştərilər
UNION
SELECT Ad FROM Təchizatçılar;
UNION ALL ilə nümunə:
-- Bütün müştəri və təchizatçı adlarını, təkrarlamalar daxil olmaqla əldə et
SELECT Ad FROM Müştərilər
UNION ALL
SELECT Ad FROM Təchizatçılar;