O’zbekiston Respublikasi Raqamli Texnologiyalar Vazirligi
Muhammad al-Xorazmiy nomidagi
Toshkent Axborot Texnologiyalari Universiteti
Ma’lumotlar bazasi fani fani bo’yicha
AMALIY ISH-6
Bajardi: DBM001-guruh talabasi
Olimova Barchinoy
Tekshirdi: Madraximov A
Toshkent-2023
6 -Amaliy ish.
UNION, INTERSECT va MINUS standart so‘zlaridan foydalanish
Ishdan maqsad: Berilgan predmet soha ma’lumotlar bazasidan foydalanib UNION, INTERSECT va MINUS standart so‘zlaridan foydalanishni o‘rganish.
Uslubiy ko‘rsatmalar: Agar select operatorida from so‘zidan keyin 1 ta jadval emas 2 ta jadval ishlatilsa, bunda so‘rovni natija tashkil qiluvchi jadval 1 jadvali xar bir satri bilan 2-jadvalni xar bir satriga ulashdan (kombinatsiyadan) yaratiladi. Bu amal jadvallarni birlashtirish deyiladi.
Rеlyatsion Mbda axborotlarni ortiqchaligini normallashtirish yo‘li bilan kamaytiriladi. Jadvallar ustida har xil amallar bеrish mumkin. Bu amallarni tartiblab ishlab chiqqan odam Kodd hisoblanadi. Amallarga quyidagilar kiradi:
- birlashtirish (UNION);
- kеsishuv (INTERSECT);
- ayirma (MINUS);
Intersect, Minus operatorlari MySQLda ishlamaydi. Shuning uchun bu laboratoriya ichini Open Server dasturida bajaramiz.
Zavod va kon xodimlari jadvallarini ko‘ramiz;
So‘rov:
SELECT * FROM mahsulotlar;
Natija:
So‘rov:
SELECT *FROM mahsulotlar2;
Natija:
2. Bu ikki jadvalni UNION yordamida birlashtiramiz.
So‘rov:
SELECT * FROM mahsulotlar
UNION
SELECT * FROM mahsulotlar2;
Natija:
3. Bu ikki jadvalni UNION ALL yordamida birlashtiramiz.
So‘rov:
SELECT * FROM mahsulotlar
UNION ALL
SELECT * FROM mahsulotlar2;
4. INTERSECT yordamida jadvallar kesishmasini topamiz;
So`rov:
SELECT *FROM mahsulotlar
INTERSECT
SELECT *FROM mahsulotlar2;
5. MINUS yordamida 1-jadvalimizdan ikkinchisini ayirish amalini bajaramiz:
SELECT *FROM mahsulotlar
MINUS
SELECT *SELECTmahsulotlar2;
Dostları ilə paylaş: |