Mavzu: Microsoft Access dasturida hisobotlar yaratish. Reja
DELETE o„chirish operatori
Download 61.94 Kb.
|
2 5413458822343690664
DELETE o„chirish operatori.
Ma`lumotlarni o„chirish operatori jadvaldan shartni qanoatlantiruvchi bir yoki bir neta satrlarni o„chirishi mumkin. DELETE FROM jadval _nomi[WHERE tanlash_sharti] Agar satrlarni tanlash sharti ko„rsatilmasa, u holda jadvaldagi barcha satrlar o„chiriladi. Natijada ma`lumotlarga ega bo„lmagan bo„sh jadval hosil bo„ladi. Agar jadvaldan oldingi sessiya natijalarini o„chirish kerak bo„lsa, u holda R1 jadvalidagi barcha satrlar o„chiriladi: DELETE FROM R1 WHERE qismidagi shart ifodasi xuddi SELECT operatoridagi filtrlash shartiga o„xshash bo„ladi. Bu shart jadvaldan qaysi satrlar o„chirilishi kerakligini aniqlaydi. Masalan, talaba Maxmudova A.V. o„chirilishi kerak bo„lsa, quyidagi so„rov beriladi: DELETE FROM R2 WHERE FIO = “Maxmudova A.V.” WHERE qismida biror shart ko„rsatilishi mumkin. Masalan, agar jadvaldan o„zlashtirmagan talabalarni o„chirish kerak bo„lsin. Oliy ta`lim qonuniga ko„ra oxirgi sessiyada ikkita va undan ortiq fandan ikki baho olgan talaba o„zlashtirmagan hisoblanadi. U holda tanlab olish sharti ikkita va undan ko„p ikki baho olgan talabalarni va ikkita undan ko„p imtihonlarni topshirmagan talabalarni aniqlashi kerak. Bunday talabalarni aniqlash uchun R1 jadvalidan ikki baholi va baho ko„rsatilmagan satrlar tanlab olinishi, keyin olingan natija „FIO‟ ustuni bo„yicha guruhlanishi kerak. Keyin har bir guruhdagi satrlar soni aniqlanadi (bu har bir talabaning olgan ikki baholari bilan topshirmagan imtihonlar sonini bildiradi) va ikkitadan ko„p satrga ega ustunlar tanlab olinadi. endi ushbu murakkab bo„lgan konstruktsiyani SQL tilida yozamiz va u sodda ko„rinishga ega bo„lishini ko„ramiz. DELETE FROM R2 WHERE R2.FIO IN (SELECT R1.FIO FROM R1 WHERE Otsenka = 2 OR Otsenka IS NULL GROOP BY R1.FIO HAVING COUNT(*) >= 2 DELETE operatsiyasini bajarishda jadvaldan o„chiriladigan satrlar WHERE qismida ko„rsatilmasa jadvalning barcha qiymatlari o„chiriladi. Ma`lumotlarni manipulyatsiyalash operatsiyalarining barchasi MB ning butunligi tushunchasi bilan bog`langan. Manipulyatsiyalash amallari sintaktik jihatdan to„g`ri bo„lsada butunlik talablari tufayli bajarilmasligi mumkin. Download 61.94 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling