Mamlakatimizda ishlab chiqarish sohalarini axborotlashtirish jamiyat rivojlanishining ob’ektiv jarayoni hamda zarur bo’lgan axborotlarni yig’ish, saqlash, uzatish, qayta ishlash va taqdim etishning tabiiy davomidir


SQL yordamida ma’lumotlarni qidirish, saralash


Download 1.65 Mb.
bet6/10
Sana15.02.2023
Hajmi1.65 Mb.
#1202536
1   2   3   4   5   6   7   8   9   10
Bog'liq
Mbb kurs ishi

2.3.SQL yordamida ma’lumotlarni qidirish, saralash.
SQL so'rovida saralashni amalga oshirish uchun so'rovlar qatoriga ORDER BY buyrug'ini qo'shishingiz kerak. Ushbu buyruqdan keyin saralash amalga oshiriladigan maydon ko'rsatiladi. TANLASH * TOVARLARDAN BUYURTISH BO'YICHA SELECT * FROM tovar - tovarlar jadvalidagi barcha maydonlarni tanlashni belgilaydi; ORDER BY - saralash buyrug'i; sarlavha - saralash tartibida tartiblanadi. Saralash yo‘nalishini qo‘lda boshqarish uchun ustun nomidan so‘ng ASC (ko‘tarilish) yoki DESC (pasayish) kalit so‘zi qo‘yiladi. Shunday qilib, jadvalimizni narxlarning kamayishi tartibida ko'rsatish uchun so'rovni quyidagicha qo'yishimiz kerak: TANLASH * NARX BO'YICHA BUYURTDIGAN tovarlardan O'sish tartibida saralash quyidagicha bo'ladi: TANLASH * ASC narxi bo'yicha tovarlar BUYURTDI Bir nechta maydonlar bo'yicha saralash SQL bir vaqtning o'zida bir nechta maydonlar bo'yicha tartiblash imkonini beradi. Buning uchun ORDER BY buyrug'idan keyin kerakli maydonlar vergul bilan ajratilgan holda ko'rsatiladi. ORDER BY buyrug'i WHERE tanlash bandidan keyin qo'yiladi. Masalan, biz alifbo tartibida nomi bo'yicha saralab, narxi 100 rubldan past bo'lgan mahsulotlarni tanlaymiz: TANLASH * Narxi 100 bo'lgan tovarlardan ASC narxi bo'yicha BUYURTMA Ko'pincha so'rov natijasini ma'lum bir tartibda, masalan, alifbo tartibida ko'rsatishga ehtiyoj bor. Buning uchun DBMSda maxsus funksiya mavjud SQL tili- tartiblash. Shu bilan birga, dasturchi jiddiy dasturlash ko'nikmalaridan foydalanmasdan kerakli natijaga erishish uchun qaysi sohalarda va qanday tartibda sodir bo'lishini tanlashi mumkin. Ma'lumotlar bazasida saralash nima? Ma'lumotlar bazalari bilan ishlash doimiy ravishda buyurtma qilinishi kerak bo'lgan katta hajmdagi ma'lumotlar bilan bog'liq. Hozirgi vaqtda juda ko'p funktsiyalarga ega bo'lgan bir qator DBMS mavjud bo'lib, ulardan eng mashhurlari Oracle va MS SQLdir. Ma'lumotni saralash ma'lumotlar bazasi bilan ishlashning asosiy protseduralaridan biri sifatida ularning har birida maxsus o'rnatilgan funksiya bilan ta'minlanadi. Reyting ma'lumotlari qidiruv jarayonini soddalashtirishga imkon beradi va ba'zi hollarda ba'zi muammolarni hal qilish yoki dasturni optimallashtirishga yordam beradi. SQL saralash alohida tanlangan maydon tomonidan amalga oshiriladi va agar kerak bo'lsa, ushbu maydonning elementlarida bir xil qiymatlar mavjud bo'lsa, siz belgilashingiz mumkin Qo'shimcha variantlar, qatorlar tartibini belgilash. Saralash buyrug'i Ma'lumotlar bazasida SQL saralash ORDER BY funksiyasi yordamida amalga oshiriladi. Shunday qilib, ma'lumotlar bazasidan ma'lumotlarni ko'rsatishda, o'qish amalga oshiriladigan ustunlar va jadvallarni ko'rsatgandan so'ng, so'rovda tartiblash buyrug'ini ko'rsatish, so'ngra tartiblash amalga oshiriladigan maydon yoki maydonlarni aniqlash kerak. Misol uchun, agar siz "Odamlar" jadvalidagi "Ism" va "Yosh" maydonlaridan ma'lumotlarni olishingiz kerak bo'lsa, natijani "Ism" ustuni bo'yicha alifbo tartibida ko'rsatsangiz, unda quyidagi so'rov yordam beradi: ODAMLARDAN ism, yoshni TANLASH. Saralash tartibini qanday o'rnatish kerak? Zamonaviy sharoitlar dasturchilar oldiga turli vazifalarni qo'yadi va ba'zida natija qanday tartibda ko'rsatilishini oldindan belgilash kerak bo'ladi - kamayish yoki o'sish tartibida, alifbo tartibida yoki teskari tartibda? Va buning uchun tilda SQL tartibi saralash qo'shish orqali aniqlanadi kalit so'z so'rov bo'yicha.


Download 1.65 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling