• SELECT
  • TRIM (" Bogucharnikov") yoki TRIM




    Download 1,17 Mb.
    bet79/101
    Sana20.12.2023
    Hajmi1,17 Mb.
    #124746
    1   ...   75   76   77   78   79   80   81   82   ...   101
    Bog'liq
    Sanjar

    TRIM (" Bogucharnikov") yoki TRIM ("Maksim Enko"), argumentdan keyin yoki undan oldin bir nechta qo'shimcha bo'shliqlar mavjud.
    Ikkinchidan, LEFT (satr, raqam) deb yoziladigan LEFT funksiyasini, ya'ni ikkita argumentning funksiyasini, ya'ni bittasi, avvalgidek, satrni ham ko'rib chiqish kerak. Ikkinchi argument - bu raqam, natijada satrning chap tomonidagi nechta belgi ko'rsatilishi kerakligi ko'rsatilgan.
    Masalan, operatsiya natijasi:
    Left (“Mavlon, 1”) + «.» + Left (“Axmedov,1”)
    bosh harf “M. A. ". Talabalarning bosh harflarini aniqlash uchun biz ushbu funktsiyani so'rovimizga binoan ishlatamiz.
    Shunday qilib, keling, kerakli so'rovni to'ldirishga o'taylik.
    Birinchidan, kichik va yordamchi so'rovni yaratamiz, undan keyin asosiy so'rovda foydalanamiz:


    SELECTReyting daftarcha, Baho
    FROM Sessiya
    WHERE Fan kodi = (SELECT Fan kodi
    FROM Fanlar
    WHERE Fan nomi = «Ma’lumotlar bazasi» )
    AS baho „Ma’lumotlar bazasi“ ;

    Bundan tashqari, ushbu so'rovda quyi so'rov:




    SELECT Fan kodi
    FROM Fanlar
    WHERE Fan nomi = «Ma’lumotlar bazasi» ;
    ko'rib chiqilayotgan mavzu bilan, ya'ni ma'lumotlar bazasi bilan bog'liq bo'lgan aloqalarni "Sessiya" dan tanlashga imkon beradi.
    Qizig'i shundaki, ushbu ichki so’rov ko'p qiymat qaytishi mumkin, chunki "Predmet nomi" atributi "Fanlar" munosabatlarining kalitidir, ya'ni uning barcha qiymatlari noyobdir.
    Endi biz olingan natijalarni ishlatgan holda asosiy so'rovni tuzamiz.


    SELECT Talabalar.reyting daftarchasi,
    TRIM (Familiya ) + « » + LEFT (Ism , 1) + «.» + LEFT (Otasining ismi , 1) + «.»as FIO , Baholar «Ma’lumotlar bazasi» . Baholar

    Download 1,17 Mb.
    1   ...   75   76   77   78   79   80   81   82   ...   101




    Download 1,17 Mb.