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 աղյուսակներից։