Junior
SQL'da UNION operatori nima va u qanday ma'lumotlarni solishtiradi?
sobes.tech AI
AIdan javob
UNION operatori ikki yoki undan ortiq SELECT buyruqlarining natijalarini birlashtiradi.
U ularni taqqoslaydi va natijalar to'plamlaridan satrlarni birlashtiradi. UNIONni muvaffaqiyatli ishlatish uchun:
- Har bir
SELECTbuyruqlarida ustunlar soni bir xil bo'lishi kerak. - Har bir
SELECTbuyruqlarida mos keladigan ustunlarning ma'lumotlar turlari mos kelishi kerak (garchi ular aynan bir xil bo'lmasligi mumkin). Masalan,INTvaFLOATbirlashtirilishi mumkin, lekinINTvaBLOBemas.
UNION odatda birlashtirilgan natijadan takroriy satrlarni olib tashlaydi. Takroriylarni qo'shish uchun UNION ALL ishlatiladi.
Misol:
-- Takroriy bo'lmagan barcha mijoz va yetkazib beruvchilar nomlarini olish
SELECT Ism FROM Mijozlar
UNION
SELECT Ism FROM YetkazibBeruvchilar;
UNION ALL bilan misol:
-- Takroriylar bilan barcha mijoz va yetkazib beruvchilar nomlarini olish
SELECT Ism FROM Mijozlar
UNION ALL
SELECT Ism FROM YetkazibBeruvchilar;