9-topshiriq. Sqlning standart funksiyalari bilan ishlash


Download 1.11 Mb.
Sana09.02.2023
Hajmi1.11 Mb.
#1179907

9-TOPSHIRIQ. SQLNING STANDART FUNKSIYALARI BILAN ISHLASH
9.1. Matn bilan ishlash funksiyalaridan foydalanib so’rovlar hosil qilish

SELECT `f.i.sh`, UPPER (`f.i.sh`) AS ismi_upcase FROM `xodimlar` ORDER BY `f.i.sh`


UPPER() yordamida xodimlar jadvalidagi nomi ustuninidagi belgilarni yangi ismi_upcase ustunida bosh harflarga aylantirish

SELECT `f.i.sh`, LOWER(`f.i.sh`) AS ismi_LOWER FROM `xodimlar` ORDER BY `f.i.sh` LIMIT 7 OFFSET 20


-LOWER() yordamida xodimlar jadvalidagi f.i.sh. ustunidagi belgilarni yangi ismi_LOWER ustunida kichik harflarga aylantirish


9.2. Sana va vaqt funksiyalaridan foydalanib SQL so’rovlarini hosil qilish

SELECT `idshartnoma`,`muddati`, MONTH(`muddati`) FROM shartnoma


shartnoma jadvalidagi muddati ustunidan faqat sana va yilga tegmasdan faqat oyi olib yangi MONTH(muddati) ustunida taxlash

SELECT `idxodim`,`tug'ilgan sanasi`, DATE_ADD(`tug'ilgan sanasi`,INTERVAL 1 DAY) FROM xodimlar


Xodimlar jadvalidagi tug’ilgan sanasi ustunidan faqat sanalariga 1 qo’shgan holda DATE_ADD(tug’ilgan sanasi ,INTERVAL 1 DAY) ustunida hosil qilish

SELECT `idxodim`,`tug'ilgan sanasi`, DATE_FORMAT(`tug'ilgan sanasi`, "%d-%m-%Y") FROM xodimlar


--xodimlar jadvalidagi tug’ilgan sanasi ustunidagi yil oy kun ketma ketligini teskarisiga qilib kun oy yilga o’zgartib hosil qilish

SELECT `idxodim`,`tug'ilgan sanasi`, CURRENT_DATE() FROM xodimlar


Xodimlar jadvalidagi tug’ilgan sanasi ustunidagi ustundek yangi ustun hosil qilib ayni damdagi yil oy kunni hosil qilish

SELECT `f.i.sh`,`tug'ilgan sanasi`, NOW() FROM xodimlar


-xodimlar jadvalidagi tug’ilgan sanasi ustunidagi ustundek yangi ustun hosil qilib aynidamdagi yil oy kunni va soat minut sekundni ham hosil qilish

9.3. Raqamlar bilan ishlash funksiyalari.
SELECT ABS(-8)–sonning modulini chiqarish

SELECT SQRT(169)–sonning kvadratildizini chiqarish

SELECT MOD(243,4)–sondi 4 ga bo’lib qoldig’ini chiqarish

SELECT FLOOR(82.676784)–sonning butun qismini olish

SELECT CEILING(82.676784)–shu sonning butun qismidan keying sondi chiqaradi

SELECT ROUND(12.6463)–sonni butun qismiga yaxlitlash

SELECT ROUND(RAND()*20)–random funksiyasi bo’lib bu amal bizga istalgan 1 dan 20 gacha bo’lgan sonlarni chiqaradi obnovit tugmachasini bosgan holda bajarishimiz mumkin

9.4. Jami hisob funksiyalari
SELECT AVG(`jinsi`) AS `jinsi` FROM xodimlar
Xodimlar jadvalidagi jinsi ustunidagi qiymatlarning o’rtachasini olish

SELECT COUNT(`f.i.sh`) FROM xodimlar


Xodimlar jadvalidagi f.i.shi ustunidagi barcha qatorlar sonini hosil qilish

Download 1.11 Mb.

Do'stlaringiz bilan baham:




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