Функції для роботи зі сторінками в MySQL

До функцій, що найчастіше використовуються для роботи з рядками в СУБД MySQL відносяться наступні функції.

CONCAT (str1, str2, . ) - повертає рядок, створений шляхом конкатенації всіх рядків-аргументів

LCASE (str) - повертає рядок str, всі символи якого перетворені на нижній регістр, або NULL, якщо аргумент дорівнює NULL

LOWER(str) - функція-аналог LCASE

UCASE (str) - повертає рядок str, всі символи якого перетворені на верхній регістр, або NULL, якщо аргумент дорівнює NULL

UPPER(str) - функція-аналог UCASE

REPLACE(str, str1, str2) - повертає рядок str, в якому всі екземпляри підрядка str1 замінені підрядком str2

SUBSTRING (str, pos, len) - повертає підрядок рядка str, що починається з позиції pos. Якщо задано аргумент len, повертається підстрока довжиною len символів. В іншому випадку повертається вся права частина рядка, починаючи з позиції pos

LOCATE(substr, str, pos) - повертає номер позиції першої появи підрядка substr у рядку str. Якщо встановлено параметр pos, пошук починається з позиції pos, інакше - з початку рядка. Якщо підрядок substr не зустрічається у рядку str, функція повертає значення 0. Якщо хоча б один із аргументів має значення NULL, функція повертає також NULL.

FIELD (str, str1, str2, . ) - функція знаходить рядок str у списку підрядків str1, str2 і повертає номер рядка, що збігається. Якщо такий рядок відсутній, або рядок str має значення NULL функція повертає значення 0. Функція FIELD найчастіше використовується разом із функцією ELT

ELT(n, str1, str2) - повертає n-ну рядок зі списку аргументів str1, str2. Якщо рядок з номером n відсутній, або цей рядок чи число n має значення NULL, функція повертає значенняNULL

CONV(n, from_base, to_base) - повертає рядкове уявлення числа n записаного в системі обчислення з основою from_base в системі обчислення з основою to_base. Аргументами from_base та to_base можуть бути числа від 2 до 36. Якщо n є неприпустимим записом числа з основою from_base, функція повертає 0.