Birgalikda ikki yoki undan ortiq ustunlarni qo'shadi
CONCAT_WS
Ajratuvchi bilan birga ikki yoki undan ortiq ustunlarni qo'shadi
FIELD
Biror qiymatlar ro'yxatidagi ko'rsatkichning o'rnini qaytaradi
FIND_IN_SET
Satrlar ro'yxatidagi satr o'rnini qaytaradi
FORMAT
Raqamni "#, ###, ###. ##" kabi formatga, o'nlik kasrlarning aniqlangan soniga qadar aylantiradi.
INSERT
Belgilangan joyda va ma'lum miqdordagi belgilar uchun satrni ichiga qo'shib qo'yadi
INSTR
Berilgan belgini holatini aniqlaydi
LOCATE
Satrda birinchi satrning birinchi paydo bo'lishi holatini qaytaradi
LTRIM
Satrdan bo`sh joylarni olib tashlaydi
POSITION
Satrda birinchi satrning birinchi paydo bo'lishi holatini qaytaradi
REPEAT
Belgilangan qatorni takrorlang
REPLACE
Satr ichidagi barcha substringlarning o'rnini yangi pastki satr bilan almashtiradi
REVERSE
Satrni o'zgartiradi va natijani qaytaradi
RTRIM
Satr ichidagi bo'sh joylarni olib tashlaydi
SPACE
Belgilangan bo'sh joy belgilarining qatorini qaytaradi
STRCMP
Ikki sonni taqqoslaydi
SUBSTRING_INDEX
Belgilangan miqdordagi ajratish yuz berishidan oldin satrning pastki satrini qaytaradi
TRIM
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;