CONV(N, основание_начальное, основание_конечное)
Конвертирует числа между разными системами счисления. Возвращает строковое представление числа N, преобразованное из системы счисления с основанием основание_начальное в систему счисления с основанием основание_конечное. Возвращает NULL, если любой из аргументов равен NULL. Аргумент N интерпретируется как целое, но может указываться и как целое, и как строка. Минимальное основание системы счисления - 2, максимальное - 36. Если значение основание_конечное отрицательное, N рассматривается как целое со знаком. В противном случае N считается беззнаковым целым. CONV() работает с 64-разрядной точностью.
mysql> SELECT CONV('а',16,2);-> '1010' mysql> SELECT CONV('6E',18,8) ;-> '172' mysql> SELECT CONV(-17,10,-18) ;-> '-H' mysql> SELECT CONV(10+'10'+'10'+0xa,10,10);-> '40'ELT(N, строка1, строка2, строкаЗ, ...)
Возвращает строка1, если N = 1, строка2, если N = 2, и так далее. Возвращает NULL, если N меньше 1 или больше количества аргументов. ELT() - это дополнение FIELD().
mysql> SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo');-> 'ej' mysql> SELECT ELT(3, 'ej', 'Heja', 'hej', 'foo');-> 'hej'FIELD(строка, строка1, строка2, строка3, ...)
Возвращает позицию вхождения аргумента строка в список строка1, строка2, строка3, ... Возвращает 0, если вхождение не найдено.
FIELD() - это дополнение ELT().
mysql> SELECT FIELD ( 'еj ', 'Hej', 'ej1', 'Heja' , 'hej1', 'foo' ) ;- > 2FIND_IN_SET(строка, список_строк)
Возвращает значение от 1 до N, если строка находится в списке строк список_строк, состоящего из N подстрок. Список строк - это строка, состоящая из подстрок, разделенных символом ',' . Возвращает 0, если строка не входит в список строк, или если список_строк — пустая строка.
mysql> SELECT FIND_IN_SET ('b','a,b,c,d');-> 2HEX(Ч_или_С)
Если Ч_или_С - число, возвращает строковое представление шестнадцатеричного значения N, где N - длинное целое (BIGINT). Это эквивалентно CONV(N,10,16).
Если Ч_или_С - строка, то возвращается шестнадцатеричная строка Ч_или_С, в которой каждый символ преобразован в два шестнадцатеричных разряда.
mysql> SELECT HEX(255);-> 'FF' mysql> SELECT HEX('abc');-> '616263'INSERT (строка, позиция, длина, новая_строка)
Возвращает строку строка, в которой подстрока длиной длина, начинающаяся с позиции позиция, заменяется строкой новая_строка.
mysql> SELECT INSERT('Quadratic', 3, 4, 'What');-> 'QuWhattic'INSTR(строка, подстрока)
Возвращает позицию первого вхождения подстроки подстрока в строку строка. Это то же самое, что двухаргументная форма LOCATE(), только аргументы переставлены местами.
mysql> SELECT INSTR('foobarbar', 'bar');-> 4 mysql> SELECT INSTR('xbar', 'foobar');-> 0LEFT(строка, длина)
Возвращает первые длина символов строки строка.
mysql> SELECT LEFT('foobarbar', 5);-> 'fooba'LENGTH(строка)
Возвращает длину строки строка в байтах.
mysql> SELECT LENGTH('text');-> 4Дата добавления: 2020-11-18; просмотров: 460;