9-topshiriq. Sqlning standart funksiyalari bilan ishlash
Download 1.11 Mb.
|
- Bu sahifa navigatsiya:
- 9.2. Sana va vaqt funksiyalaridan foydalanib SQL so’rovlarini hosil qilish
- 9.3. Raqamlar bilan ishlash funksiyalari.
- 9.4. Jami hisob funksiyalari
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
ma'muriyatiga murojaat qiling