O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI
MUSTAQIL ISH - 5
Topshirdi: KI-13-19S GURUHI TALABASI RADJABOV AZIMJON
Qarshi– 2022 y.
Mavzu: UNION, INTERSECT VA MINUS standartso’zidanfoydalanish.Ishdanmaqsad: UNION, INTERSECT VA MINUS standartso’zidanfoydalanishbo`yichako`nikmagaegabo`lish.
Masalaniqo`yilishi:Berilganpredmetsohama`lumotlarbazasidagibarchaob`yektlarniustida UNION, INTERSECT VA MINUS standartso’zidanfoydalanibamallarinibajarish.
Yechimi:
UNION
Birlashma operatori: Union operatori ikki yoki undan ortiq SELECT bayonotlarining natijalar to'plamini birlashtirish uchun ishlatiladi. U ikkala SELECT bayonoti natijalari to'plamini birlashtiradi va ular orasidagi takroriy satrlarni olib tashlaydi. Shunday qilib, u asosan aniq qatorlarni qaytaradi
SELECT city_name FROM CUST_DATA
UNION
SELECT city_name FROM SUPP_DATA;
Bu soʻrov “Cust_data” va “Supp_data” danturlishaharlarqatorlariniqaytaradi
Union All
Union All operatoriikkiyokiundanortiq SELECT iboralariningnatijalartoʻplaminibirlashtirishuchunishlatiladi. U ikkala SELECT bayonotinatijalarito'plaminibirlashtiradivaavvalgidekqaytaradi. Shundayqilib, u ma'lumotlarto'plamigaqarabdublikatni ham o'zichigaolishimumkin.
SELECT city_name FROM CUST_DATA
MINUS'>INTERSECT'>UNION All
SELECT city_name FROM SUPP_DATA;Bu soʻrov “Cust_data” va “Supp_data” shaharlariningbarchaqatorlarini (shuningdektakroriyqatorlar) qaytaradi .
INTERSECT
Intersect operatoriikkiyokiundanortiq SELECT iboralariningnatijalartoʻplaminibirlashtirishuchunishlatiladi. U ikkala SELECT bayonotima'lumotlarto'plaminibirlashtiradivabayonotlarorasidagianiqumumiyqatorlarniqaytaradi. Shundayqilib, agar bittaso'rovdayozuvmavjudbo'lsa, ikkinchisidabo'lmasa, u INTERSECT natijalaridanolibtashlanadi.
Natijalaryuqoridagirasmdagisoyaliqismbilanko'rsatilgan.
SELECT city_name FROM CUST_DATA
INTERSECT
SELECT city_name FROM SUPP_DATA;
Bu soʻrov “Cust_data” va “Supp_data” danumumiyshaharnominiqaytaradi.
MINUS
Sql minus operatoriikkiyokiundanortiq SELECT iboralariningnatijalarto'plaminibirlashtirishuchunishlatiladi. U ikkala SELECT bayonotinibirlashtiradivabirinchitanlashbayonotidantanlanganqatorlarniqaytaradivakeyinikkinchitanlashbayonotidanolinganbarchaqatorlarnima'lumotlarto'plamidanolibtashlaydi.
Natijalaryuqoridagirasmdagisoyaliqismbilanko'rsatilgan
SELECT city_name FROM CUST_DATA
MINUS
SELECT city_name FROM SUPP_DATA;
Bu soʻrovshaharnomini “Cust_data”dan minus “Supp_data” nominiqaytaradi.
Bu erdatanlanganbayonotdanqaytarilganbarchama'lumotlarbirxilbo'lganiuchun u hechqandayqatoryaratmadi.
Cust_data-gabittaboshqaqatorqo'yishvanatijalarniko'rishimkoniniberadi.
Endi, supp_datadancust_data minus qilsak, bilibolaylik
SELECT city_name FROM SUPP_DATA
MINUS
SELECT city_name FROM CUST_DATA;
Xulosa:
Xulosaqilsamushbulaboratoriyamashg`ulotidama`lumotlarbazasibilanishlashdajadvallarustida UNION, INTERSECT, MINUS operatorlaridanfoydalanganholatdao`zbiulimvako`nikmalarimnimustahkamlaboldim.
Do'stlaringiz bilan baham: |