Reja: noaniq va o`tkazib yuborilgan ma’lumotlar
Download 61.31 Kb.
|
Mavzu
Mavzu: SQL da SELECT operatori bilan tanishish Reja: NOANIQ VA O`TKAZIB YUBORILGAN MA’LUMOTLAR SELECT operatori NOANIQ VA O`TKAZIB YUBORILGAN MA’LUMOTLAR SQL da atribut kiymatlari noma’lum bulgan utkazibi yuborilgan yoki mavjud bulmaganlarini NULL bilan yoziladi. NULL kiymat oddiy tushunchada kiymat kiymat xisoblanmaydi. U fakat atributni xakikiy kiymati tushib koldirilgan yoki noma’lumligini anglatadi. NULL ni ishlatishda kuyidagilarga e’tibor berish kerak: Agregat f-yalar ishlatilganda birorta atributni kiymatlar tuplami buyicha xisoblashlar bajarilganda aniklikni ta’minlash maksadida NULL kiymat xisobga olinmaydi. - shartli operatorlarda TRUE, FALSE dan tashkari UNKOWN paydo bulsa natija NULL kiymatda chikadi. - bu kiymatni tekshirish uchun IS NULL yoki IS NOT NULL lardan foydalanamiz. - almashtirish fuknsiyalari xam argument sifatida NULL bulsa natija NULL ga teng buladi. Misollar: O‘quv misoli: Echilaetgan misollar kuyidagi jadvalari asosida bajarilgan; MB jadvallari: SQL komandasi: select haqidaSQL so‘rov tilini o‘rganishni boshlaymiz. Har bir maqolada ma’lum bir sql komandalarini yozib borishga harakat qilaman. Bu so‘rov tili bevosita ma’lumotlar bazasi(jadvallar)ga bog‘liq bo‘lgani uchun, maqola boshida biror jadvalni olib, shu jadvalga har xil so‘rovlar berib boraman. Misollar, oracle ning isqlplus muhitida sinab boriladi va natijalar chiqariladi. Isqlplus dan boshqa muhitlarda ham bu komandalar ishlaydi, lekin ba’zi o‘zgarishlar bo‘lishi mumkin(sqlplus, mysql). Komandalarni, o‘rganishga qulay va soddadan qiyinga ko‘tarilib borish tartibida ko‘rsatib boraman. Iloji boricha to‘liq ma’lumot berishga xarakat qilaman. Bu maqolada quyidagi jadvaldan foydalanamiz. Bu jadval “misol” deb nomlanib, 4 ta ustun va 6 ta qatordan iborat. YUqoridagi qatorda faqat qator nomlari aks ettirilgan, ular ma’lumot vazifasini bajarmaydi. 5 ta qatordan iborat ma’lumot, bizning jadvalimizda joylashgan va biz bu ma’lumotlarni sql so‘rov tili orqali har xil ko‘rinishda chiqarib olishimiz mumkin. Albatta haqiqiy ma’lumotlar bazasida bunday kam ma’lumotlar saqlanmaydi, biz misollarni shu kichik ma’lumotlarda bajaramiz. Demak birinchi komanda bu – SELECT.
Bu so‘rovning ma’nosi, “misol” jadvalidagi barcha ma’lumotlarni chiqar deganidir. “*” barcha ustunlardagi ma’lumotlarni degani. “select” – esa ekranga chiqar degani. Natijani ko‘ramiz: Agar bizga barcha ustun ma’lumotlar emas, faqatgina ba’zi birlari kerak bo‘lsa, kerakli ustun nomlarini vergul orqali nomma nom yozamiz.
Natija: Ma’lumotlar bazasidan, ma’lumotlarni chiqarishda mantiqiy amallar orqali( + , — , * ,/ ,() ), ma’lumotlarga o‘zgartirish kiritib, ekranga chiqarishimiz mumkin bo‘ladi.
Natijani ko‘rsangiz, so‘rov tili orqali, ma’lumotlarni o‘zgartirganimizni ko‘rishingiz mumkin bo‘ladi. yoki bo‘lmasa quyidagicha
Agar bazadagi ustun nomlari sizga yoqmasa, siz ularni o‘zingiz hohlaganday nom bilan ekranga chiqarishingiz mumkin bo‘ladi, bunda ma’lumotlar bazasidagi ustun nomlari o‘zgarmaydi, faqat ekranda o‘zgargan ko‘rinishi chiqadi. Bunda bizga “as” kalit so‘zi yordam beradi.
Agar nomlarni qo‘shtirnoq ichiga olsangiz, qo‘shtirnoqdagi katta kichik harflar farqli bo‘lib qoladi.
Agar 2 ta ustun natijalarini birlashtirib, ekranga chiqarmoqchi bo‘lsangiz “||” belgisidan foydalanishingiz mumkin bo‘ladi.
yoki
Agar chiqarayotgan natijaning davomiga qandaydir belgilar(qo‘shtirnoq, vergul, nuqta) chiqarmoqchi bo‘lsangiz, maxsus “q” va qo‘shtirnoq belgilari orasiga kerakli belgilarni yozishingiz mumkin bo‘ladi.
Download 61.31 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling