December 13, 2017 Строковые функции в запросах

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. Aргументами from_base и to_base могут быть числа от 2 до 36. Если n является недопустимой записью числа с основанием from_base, функция возвращает 0.
CONCAT (str1, str2, ...) - возвращает строку, созданую путем конкатенации всех строк-аргументов

LCASE (str) - возвращает строку str, все символы которой преобразованы в нижний регистр, или NULL, если аргумент равен NULL