Sql da arifmetik amallar sql tilida matematik funksiyalaridan quyidagilar ishlatiladi
Sana 20.07.2022 Hajmi 22,96 Kb. #831310
Bog'liq
hisobot8 Bu sahifa navigatsiya:ROUND(son, aniqlik EXP(son) Funksiyalar Ta`riflar ASCII() ASCII() SELECT Familiya, CONCAT(shahar, " ", tuman, " ", manzil) AS manzil FROM talaba; CONCAT_WS() CONCAT_WS() SELECT Familiya, CONCAT_WS (" ", shahar, tuman, manzil) AS manzil FROM talaba; FIELD() SELECT FIELD("Q", "s", "q", “l");
SQL da arifmetik amallar
SQL tilida matematik funksiyalaridan quyidagilar ishlatiladi:
SQL tilida matematik funksiyalaridan quyidagilar ishlatiladi:
ABS (son) –sonning absolyut qiymatini hisoblaydi ;
RAND(son) – 0 va 1 oralig’ida berguli siljiydigan tasodifiy sonni hisoblaydi; RAND()*5+5;
ROUND(son, aniqlik ) – ko’rsatilgan aniqlikda sonni yaxlitlaydi.
POWER(son, daraja ) – sonni ko’rsatilgan darajaga ko’taradi;
SORT(son) – sondan kvadrat ildiz chiqaradi;
SIN(burchak) – radianlarda ifodalangan burchak sinusini hisoblaydi ;
COS(burchak) – radianlarda ifodalangan burchak kosinusini hisoblaydi;
EXP(son) –sonnining eksponentasini hisoblaydi;
LOG(son) –sonning natural logarifmini hisoblaydi;
Satr uzunligini qaytaradi (belgilar bilan)
Birgalikda ikki yoki undan ortiq ustunlarni qo'shadi
Ajratuvchi bilan birga ikki yoki undan ortiq ustunlarni qo'shadi
Biror qiymatlar ro'yxatidagi ko'rsatkichning o'rnini qaytaradi
Satrlar ro'yxatidagi satr o'rnini qaytaradi
Raqamni "#, ###, ###. ##" kabi formatga, o'nlik kasrlarning aniqlangan soniga qadar aylantiradi.
Belgilangan joyda va ma'lum miqdordagi belgilar uchun satrni ichiga qo'shib qo'yadi
Satrda birinchi satrning birinchi paydo bo'lishi holatini qaytaradi
Satrdan bo`sh joylarni olib tashlaydi
Satrda birinchi satrning birinchi paydo bo'lishi holatini qaytaradi
Satr ichidagi barcha substringlarning o'rnini yangi pastki satr bilan almashtiradi
Satrni o'zgartiradi va natijani qaytaradi
Satr ichidagi bo'sh joylarni olib tashlaydi
Belgilangan miqdordagi ajratish yuz berishidan oldin satrning pastki satrini qaytaradi
Satrdan etakchi va keyingi bo'shliqlarni olib tashlaydi
ASCII()
ASCII()
ASCII() funksiyasi kerakli ASCII qiymatini qaytaradi. Agar bittadan ortiq belgi kiritilgan bo'lsa, u faqat birinchi belgi qiymatini qaytaradi.
SELECT Familiya , ASCII(Ism) AS qiymati From talaba;
CONCAT()
Kerakli birgalikda qo'shiladigan ustunlar. Agar biron bir ifoda NULL bo'lsa, u NULLni qaytaradi.
SELECT Familiya, CONCAT(shahar, " ", tuman, " ", manzil) AS manzil FROM talaba ;
CONCAT_WS()
CONCAT_WS()
Har bir ustunni orasiga qo'shish uchun ajratuvchi. Agar ajratuvchi NULL bo'lsa, bu funktsiya NULLni qaytaradi.
SELECT Familiya, CONCAT_WS (" ", shahar, tuman, manzil) AS manzil FROM talaba;
FIELD()
Qiymatlar ro'yxatidagi ko'rsatkichning o'rnini qaytaradi. Ushbu funktsiya katta-kichikligini farqlamaydigan qidiruvni amalga oshiradi. Agar belgilangan qiymat qiymatlar ro'yxatida topilmasa, bu funktsiya 0 ni qaytaradi. Agar NULL qiymati bo'lsa, bu funktsiya 0 ni qaytaradi.
SELECT FIELD("Q", "s", "q", “l");
Demak funksiyalarni birma-bir ko`rib chikamiz. Ma’lum bir oraliqdagi kunda, qancha oy mavjudligini chiqarib beradigan funksiya –months_between.
Select months_between('01-Jan-2020', '01-Jan-2015') from dual;
Do'stlaringiz bilan baham: