|
SELECT * FROM A INTERSET SELECT * FROM B
|
bet | 3/3 | Sana | 09.03.2023 | Hajmi | 196 Kb. | | #44688 |
Bog'liq Kutubxona malumotlar bazasini yaratish ABTIV, Raqamli 2-lab, 1667805317, Turdosh yo\'nalishlar ro\'yxati, KTE 2-amaliy ish 8-variant, «avtomobil va traktorlarni loyihalash» fanidan test savollari Av, Mavzu; texnologik jarayonlarni modellashtirish va optimallashtir, Elektron hukumat (O\'UM), Mavzu Ishlab chiqarish jarayonini diversifikatsiyalash va moder-fayllar.org, file, 165-168 (1), Microsoft Word à ñîñèéòåõ10. doc-www.hozir.org, 2. Umumiy qism-hozir.org, 3NZaOSGhGRWVfWFOHReK8u732BD89ueqwRZhUGaFSELECT * FROM A INTERSET SELECT * FROM B
buyrug‘ining natijasida 3 soni chop etiladi.
MINUS – birinchi jadvalda mavjud va ikkinchisida yo‘q bo‘lgan elementlarni chiqaradi. Yuqoridagi ifodada intersect o‘rniga minus operatorini yozsak, natijada ekranga 1 va 2 soni chiqariladi.
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 MySQLda ishlamaydi. Shuning uchun bu laboratoriya ichini Open Server dasturida bajaramiz.
1. Hodimlar va Murabbiylar jadvallarini ko‘ramiz;
Sorov: SELECT*FROM hodimlar;
Natija:
Hodimlar jadvali:
Sorov: SELECT*FROM murabbiylar;
Natija:
Murabbiylar jadvali:
2. Bu ikki jadvalni UNION yordamida birlashtiramiz.
So`rov: SELECT*FROM hodimlar UNION SELECT*FROM murabbiylar;
Natija;
Hodimlar va Murabbiylar jadvallarini Union operatori orqali birlashtirish natijasi.
3. Bu ikki jadvalni UNION ALL yordamida birlashtiramiz.
So`rov: SELECT*FROM hodimlar UNION ALL SELECT*FROM murabbiylar;
Natija:
Hodimlar va Murabbiylar jadvallarini Union operatori orqali birlashtirish natijasi.
4. INTERSECT yordamida jadvallar kesishmasini topamiz;
So`rov:
Bu sorov ishlamadi natija 0 ga teng
5. MINUS yordamida 1-jadvalimizdan ikkinchisini ayirish amalini bajaramiz:
Sorov:
Ustoz Navicatda INTERSECT va MINUS sorovlari ishlamadi.
|
| |