• O‘rin almashtirish simvollari va regulyar ifodalar (LIKE)
  • iyev
  • SELECT Id, Familiya, Ism, Yunalish, Tugilgan_tuman, Guruh FROM Talabalar
  • Kengaytirilgan filtrlash (NOT operatori)




    Download 388.21 Kb.
    bet3/8
    Sana10.12.2022
    Hajmi388.21 Kb.
    #34013
    1   2   3   4   5   6   7   8
    Bog'liq
    2-amaliy topshiriq
    Metallarni kesish va kavsharlash texnologiyasi., 6-dars, 05-1272 15.12.2021, Maqom asoslari, mustaqil ish mavzulari2 (3), 3-MI Uralov Bunyod, 3-mustaqil ish-Vektorlar bo, YO\'PA0118 (1), 290, 2-mavzu.Yarim o‘tkazgichli diodlar, 788, 789, ferment, xfghjh
    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

    Download 388.21 Kb.
    1   2   3   4   5   6   7   8




    Download 388.21 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Kengaytirilgan filtrlash (NOT operatori)

    Download 388.21 Kb.