2-Amaliy ishi: Microsoft Access ma'lumotlar bazasida sql so’rovlari bilan ishlash


Kengaytirilgan filtrlash (NOT operatori)



Yüklə 388,21 Kb.
səhifə3/8
tarix18.09.2023
ölçüsü388,21 Kb.
#145124
1   2   3   4   5   6   7   8
2-Amaliy ishi Microsoft Access ma\'lumotlar bazasida sql so’rovl

5. Kengaytirilgan filtrlash (NOT operatori)
SELECT Id, Familiya, Ism, Yunalish, Tugilgan_tuman, Guruh
FROM Talabalar 
WHERE NOT Tugilgan_tuman IN ('Urgut', 'Oqdaryo, Payariq', Ishtixon, Samarqand)

NOT kalit so'zi tanlovdan keraksiz qiymatlarni olib tashlashga imkon beradi. Bundan tashqari, uning xususiyati shundaki, u filtrlashda ishtirok etgan ustun nomidan keyin emas, balki oldin joylashtiriladi.
O‘rin almashtirish simvollari va regulyar ifodalar (LIKE)
Ko'pincha, ma'lumotlarni filtrlash uchun tanlash shartning aniq mosligi bilan emas, balki taxminiy qiymati bo'yicha bajarish kerak bo'ladi. Masalan, familiyasi ma'lum bir shablonga mos keladigan yoki ba'zi simvollar yoki so'zlarni o'z ichiga olgan talaba qidiriladi. Buning uchun SQL tilida taxminiy qiymatlarni qidiradigan LIKE operatori mavjud. Bunday shablonni yaratish uchun metasimvollar (qiymatning bir qismini topish uchun maxsus belgilar) ishlatiladi. Bular: "foiz belgisi" (%) yoki yulduzcha (*), "tag chiziq" (_) yoki "so‘roq belgisi" (?), "kvadrat qavslar "([ ]).
1. Foiz belgisi (%) yoki yulduzcha (*) metasimvoli
Masalan, jadvaldan faqat familiyasida iyev so'zini o'z ichiga olgan talabalarga tegishli yozuvlarni tanlaylik. Buning uchun tegishli shablonni yaratamiz:
SELECT Id, Familiya, Ism, Yunalish, Tugilgan_tuman, Guruh
FROM Talabalar
WHERE Familiya LIKE '*iyev*'
ORDER BY Familiya


WHERE Familiya LIKE '*iyev*’ buyrug’i natijasida natijasida ma'lumotlar bazasidagi faqat Familiya ustunida iyev so'zini o'z ichiga olgan yozuvlar tanlagan. Agar (*) so’z boshidan qo’yilsa yani '*iyev’ familiyasi oxiri iyev bo’lib tugaydigan talabalar haqidagi yozuvlarni chiqaradi.
SELECT Id, Familiya, Ism, Yunalish, Tugilgan_tuman, Guruh
FROM Talabalar

Yüklə 388,21 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin