Junior — Middle
SQL so'rovlarining ikki natijasini birlashtirishda UNION operatori qanday ishlaydi, ayniqsa takrorlangan yozuvlarni olib tashlashda?
sobes.tech AI
AIdan javob
SQL'da UNION operatori, ikki yoki undan ortiq SELECT so'rovlarining natijalarini bitta ma'lumotlar to'plamida birlashtiradi.
UNIONning xususiyatlari:
- Faqat noyob satrlarni qaytaradi, ya'ni takrorlanmalar avtomatik tarzda olib tashlanadi.
- Buning uchun SQL natija bo'yicha barcha ustunlar bo'yicha satrlarni solishtiradi va takrorlanadiganlarni chiqarib tashlaydi.
- Agar barcha satrlarni, jumladan takrorlanmalarni saqlash kerak bo'lsa, UNION ALL ishlatiladi.
Misol:
SELECT name FROM employees
UNION
SELECT name FROM managers;
Bu so'rov ikkala jadvaldan ham noyob nomlar ro'yxatini, takrorlanmasdan, qaytaradi.
Shunday qilib, UNION ma'lumotlar to'plamlarini takrorlanmaydigan yozuvlar bilan birlashtirish uchun xizmat qiladi.