|
TRIM (" Bogucharnikov") yoki TRIM
|
bet | 79/101 | Sana | 20.12.2023 | Hajmi | 1,17 Mb. | | #124746 |
Bog'liq SanjarTRIM (" 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:
SELECT № Reyting 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
|
| |