MySQL funksiyalari


MySQL’da ko‘plab o‘rnatilgan funksiyalar mavjud.

Ushbu ma’lumotnomada MySQL’dagi string, son, sana va ba’zi ilg‘or funksiyalar keltirilgan.


baham ko'ring

MySQL string funksiyalari

Function Tavsif
ASCII Muayyan belgi uchun ASCII qiymatini qaytaradi
CHAR_LENGTH String uzunligini (belgilarda) qaytaradi
CHARACTER_LENGTH String uzunligini (belgilarda) qaytaradi
CONCAT Ikki yoki undan ortiq iboralarni birga qo‘shadi
CONCAT_WS Ikki yoki undan ortiq iboralarni ajratuvchi bilan birga qo‘shadi
FIELD Qiymatlar ro‘yxatidagi qiymatning indeks o‘rnini qaytaradi
FIND_IN_SET Stringlar ro‘yxatidagi string o‘rnini qaytaradi
FORMAT Raqamni "#,###,###.##" kabi formatga, belgilangan o‘nli kasr soniga yaxlitlanadi
INSERT Belgilangan pozitsiyada va ma’lum miqdordagi belgilar uchun stringni stringga kiritadi
INSTR Stringning boshqa string ichida birinchi marta uchragan o‘rnini qaytaradi
LCASE Stringni kichik harflarga o‘giradi
LEFT Stringdan bir nechta belgini ajratib oladi (chapdan boshlab)
LENGTH String uzunligini (baytlarda) qaytaradi
LOCATE Qism stringning string ichida birinchi marta uchragan o‘rnini qaytaradi
LOWER Stringni kichik harflarga o‘giradi
LPAD Stringni chap tomondan boshqa string bilan ma’lum uzunlikkacha to‘ldiradi
LTRIM String boshidagi bo‘sh joylarni olib tashlaydi
MID Stringdan qism stringni ajratib oladi (istalgan pozitsiyadan boshlab)
POSITION Qism stringning string ichida birinchi marta uchragan o‘rnini qaytaradi
REPEAT Stringni belgilangan marta takrorlaydi
REPLACE String ichidagi barcha pastki stringni yangi pastki string bilan almashtiradi
REVERSE Stringni teskari aylantiradi va natijani qaytaradi
RIGHT Stringdan bir nechta belgini ajratib oladi (o‘ngdan boshlab)
RPAD Stringni o‘ng tomondan boshqa string bilan ma’lum uzunlikkacha to‘ldiradi
RTRIM String oxiridagi bo‘sh joylarni olib tashlaydi
SPACE Belgilangan bo‘sh joy belgilaridan iborat stringni qaytaradi
STRCMP Compares two strings
SUBSTR Stringdan qism stringni ajratib oladi (istalgan pozitsiyadan boshlab)
SUBSTRING Stringdan qism stringni ajratib oladi (istalgan pozitsiyadan boshlab)
SUBSTRING_INDEX Ajratuvchi belgi ko‘rsatilgan marta uchragunga qadar bo‘lgan qism stringni qaytaradi
TRIM String boshidagi va oxiridagi bo‘sh joylarni olib tashlaydi
UCASE Stringni katta harflarga o‘giradi
UPPER Stringni katta harflarga o‘giradi


MySQL raqamli funksiyalari

Function Tavsif
ABS Raqamning mutlaq qiymatini qaytaradi
ACOS Raqamning yoy kosinusini qaytaradi
ASIN Raqamning yoy sinusini qaytaradi
ATAN Bir yoki ikkita sonning yoy tangensini qaytaradi
ATAN2 Ikki sonning yoy tangensini qaytaradi
AVG Ifodaning o‘rtacha qiymatini qaytaradi
CEIL Sondan >= bo‘lgan eng kichik butun qiymatni qaytaradi
CEILING Sondan >= bo‘lgan eng kichik butun qiymatni qaytaradi
COS Raqamning kosinusini qaytaradi
COT Raqamning kotangentini qaytaradi
COUNT Tanlangan so‘rov orqali qaytarilgan yozuvlar sonini qaytaradi
DEGREES Radiandagi qiymatni darajaga o‘zgartiradi
DIV Butun sonli bo‘lish uchun ishlatiladi
EXP Belgilangan raqamning kuchiga ko‘tarilgan e ni qaytaradi
FLOOR Sondan <= bo‘lgan eng katta butun qiymatni qaytaradi
GREATEST Argumentlar ro‘yxatining eng katta qiymatini qaytaradi
LEAST Argumentlar ro‘yxatining eng kichik qiymatini qaytaradi
LN Raqamning natural logarifmini qaytaradi
LOG Raqamning natural logarifmini yoki raqamning belgilangan asosga logarifmini qaytaradi
LOG10 Sonning natural logarifmini 10 asosga qaytaradi
LOG2 Sonning natural logarifmini 2 asosga qaytaradi
MAX Qiymatlar to‘plamidagi maksimal qiymatni qaytaradi
MIN Qiymatlar to‘plamidagi minimal qiymatni qaytaradi
MOD Raqamning qolgan qismini boshqa raqamga bo‘lingan holda qaytaradi
PI PI qiymatini qaytaradi
POW Boshqa raqamning darajasiga ko‘tarilgan raqamning qiymatini qaytaradi
POWER Boshqa raqamning darajasiga ko‘tarilgan raqamning qiymatini qaytaradi
RADIANS Gradusdagi qiymatni radianga o‘giradi
RAND Tasodifiy sonni qaytaradi
ROUND Sonni belgilangan o‘nlik xonalar sonigacha yaxlitlaydi
SIGN Raqam belgisini qaytaradi
SIN Raqamning sinusini qaytaradi
SQRT Raqamning kvadrat ildizini qaytaradi
SUM Qiymatlar to‘plamining yig‘indisini hisoblaydi
TAN Raqamning tangensini qaytaradi
TRUNCATE Raqamni belgilangan kasr soniga qisqartiradi

MySQL sana funksiyalari

Function Tavsif
ADDDATE Sanaga vaqt/sana oralig‘ini qo‘shadi va keyin sanani qaytaradi
ADDTIME Vaqt/sana vaqtga vaqt oralig‘ini qo‘shadi va keyin vaqt/sana vaqtini qaytaradi
CURDATE Joriy sanani qaytaradi
CURRENT_DATE Joriy sanani qaytaradi
CURRENT_TIME Joriy vaqtni qaytaradi
CURRENT_TIMESTAMP Joriy sana va vaqtni qaytaradi
CURTIME Joriy vaqtni qaytaradi
DATE Datetime ifodasidan sana qismini chiqaradi
DATEDIFF Ikki sana qiymati orasidagi kunlar sonini qaytaradi
DATE_ADD Sanaga vaqt/sana oralig‘ini qo‘shadi va keyin sanani qaytaradi
DATE_FORMAT Sanani formatlaydi
DATE_SUB Sanadan vaqt/sana oralig‘ini ayiradi va keyin sanani qaytaradi
DAY Belgilangan sana uchun oy kunini qaytaradi
DAYNAME Belgilangan sana uchun ish kuni nomini qaytaradi
DAYOFMONTH Belgilangan sana uchun oy kunini qaytaradi
DAYOFWEEK Belgilangan sana uchun ish kuni indeksini qaytaradi
DAYOFYEAR Belgilangan sana uchun yil kunini qaytaradi
EXTRACT Berilgan sanadan qismni ajratib oladi
FROM_DAYS Sonli sana qiymatidan sanani qaytaradi
HOUR Belgilangan sana uchun soat qismini qaytaradi
LAST_DAY Belgilangan sana uchun oyning oxirgi kunini chiqaradi
LOCALTIME Joriy sana va vaqtni qaytaradi
LOCALTIMESTAMP Joriy sana va vaqtni qaytaradi
MAKEDATE Yil va kunlar soniga asoslangan sanani yaratadi va qaytaradi
MAKETIME Soat, daqiqa va soniya qiymatlari asosida vaqtni yaratadi va qaytaradi
MICROSECOND Vaqt/sana vaqtining mikrosoniya qismini qaytaradi
MINUTE Vaqt/sana vaqtining daqiqa qismini qaytaradi
MONTH Belgilangan sana uchun oy qismini qaytaradi
MONTHNAME Belgilangan sana uchun oy nomini qaytaradi
NOW Joriy sana va vaqtni qaytaradi
PERIOD_ADD Davrga belgilangan oylar sonini qo‘shadi
PERIOD_DIFF Ikki davr orasidagi farqni qaytaradi
QUARTER Berilgan sana qiymati uchun yilning choragini qaytaradi
SECOND Vaqt/sana vaqtining soniya qismini qaytaradi
SEC_TO_TIME Belgilangan soniyalar asosida vaqt qiymatini qaytaradi
STR_TO_DATE String va format asosida sanani qaytaradi
SUBDATE Sanadan vaqt/sana oralig‘ini ayiradi va keyin sanani qaytaradi
SUBTIME Sana vaqtidan vaqt oralig‘ini ayirib, keyin vaqt/sana vaqtini qaytaradi
SYSDATE Joriy sana va vaqtni qaytaradi
TIME Belgilangan vaqt/sanadan vaqt qismini ajratib oladi
TIME_FORMAT Vaqtni belgilangan format bo‘yicha formatlaydi
TIME_TO_SEC Vaqt qiymatini soniyalarga o‘giradi
TIMEDIFF Ikki time/datetime ifodasi orasidagi farqni qaytaradi
TIMESTAMP Sana yoki sana vaqti qiymatiga asoslangan sana-soat qiymatini qaytaradi
TO_DAYS "0000-00-00" sanasi va sanasi orasidagi kunlar sonini qaytaradi
WEEK Belgilangan sana uchun hafta raqamini qaytaradi
WEEKDAY Belgilangan sana uchun ish kuni raqamini qaytaradi
WEEKOFYEAR Belgilangan sana uchun hafta raqamini qaytaradi
YEAR Belgilangan sana uchun yil qismini qaytaradi
YEARWEEK Belgilangan sana uchun yil va hafta raqamini qaytaradi

MySQL kengaytirilgan funksiyalari

Function Tavsif
BIN Sonning ikkilik ko‘rinishini qaytaradi
BINARY Qiymatni ikkilik stringga aylantiradi
CASE Shartlardan o‘tadi va birinchi shart bajarilganda qiymatni qaytaradi
CAST Qiymatni (istalgan tipdagi) belgilangan ma’lumot tipiga o‘giradi
COALESCE Ro‘yxatdagi birinchi bo‘sh bo‘lmagan qiymatni qaytaradi
CONNECTION_ID Joriy ulanish uchun yagona ulanish identifikatorini qaytaradi
CONV Raqamni bir raqamli tayanch sistemadan boshqasiga o‘zgartiradi
CONVERT Qiymatni belgilangan ma’lumotlar turiga yoki belgilar to‘plamiga aylantiradi
CURRENT_USER Server joriy mijozni autentifikatsiya qilish uchun ishlatgan MySQL hisobi uchun foydalanuvchi nomi va xost nomini qaytaradi
DATABASE Joriy ma’lumotlar bazasi nomini qaytaradi
IF Agar shart TRUE bo‘lsa, qiymatni, agar shart FALSE bo‘lsa, boshqa qiymatni qaytaradi
IFNULL Agar ifoda NULL bo‘lsa, belgilangan qiymatni qaytaring, aks holda ifodani qaytaring
ISNULL Ifodaning NULL ekanligiga qarab 1 yoki 0 ni qaytaradi
LAST_INSERT_ID Jadvalga kiritilgan oxirgi qatorning AUTO_INCREMENT identifikatorini qaytaradi
NULLIF Ikki ifodani taqqoslaydi va agar ular teng bo‘lsa, NULLni qaytaradi. Aks holda, birinchi ifoda qaytariladi
SESSION_USER Joriy MySQL foydalanuvchi nomi va xost nomini qaytaradi
SYSTEM_USER Joriy MySQL foydalanuvchi nomi va xost nomini qaytaradi
USER Joriy MySQL foydalanuvchi nomi va xost nomini qaytaradi
VERSION MySQL ma’lumotlar bazasining joriy versiyasini qaytaradi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!