UNION ALL- (Bir nechta so'rovlarni
bitta SQL-buyruqqa
birlashtirish va shunga mos ravishda so'rovlar natijalarini birlashtirish
uchun UNION kalit so'zidan foydalaniladi. UNION bilan qo'shilgan
so'rovlar bir xil miqdordagi ustunlarni chiqarishi
kerak va ustunlar
ma'lumotlari turlari mos bo'lishi kerak.
Natijalarni birlashtirishda
takroriy satrlar avtomatik ravishda o'chiriladi;
takroriy satrlarning
o'chirilishining oldini olish uchun UNION so'zining o'rniga
UNION
ALL ifodasini ishlatiladi.
Va nihoyat, bog'langan so'rov
satrlarini
ORDER BY jumlasi yordamida buyurtma qilish mumkin.
Ishni bajarish tartibi
Intersect, Minus operatorlari MySQL da ishlamaydi.Shuning uchun
bu laboratoriya ichini Open Server dasturida bajaramiz..
1.Xodimlar va ishchilar jadvallarini ko’ramiz;
So’rov:
Select *from xodimlar;
Select *from ishchilar;
Natija:
9.4 – rasm. Zavod_xodimlari jadvalidagi ma‘lumotlarni ko‘rish
9.5 – rasm. Kon_xodimlari jadvalidagi ma‘lumotlarni ko‘rish.
2.
Bu ikki jadvalni UNION yordamida birlashtiramiz.
So`rov:
SELECT * FROM zavod_xodimlari
UNION
SELECT * FROM kon_xodimlari;
Natija:
9.6 – rasm. xodimlar va
ishchilar jadvallarini
Union operatori orqali
birlashtirish natijasi
3.
Do'stlaringiz bilan baham: