MySQL String Functions - презентация слайдов
Эта презентация описывает строковые функции MySQL с описанием, синтаксисом и примерами.
расшифровка
ASCII ()
Эта функция возвращает числовое значение крайнего левого символа строки str. Возвращает 0, если str - пустая строка. Возвращает NULL, если str равен NULL
Синтаксис: ASCII (str)
Пример: ВЫБРАТЬ ASCII ('2');
Выход: 50
Пример: ВЫБРАТЬ ASCII (2);
Выход: 50
Пример: SELECT ASCII ('An');
Выход: 65
БИН ()
Возвращает строковое представление двоичного значения N, где N - это длинное (BIGINT) число. Возвращает NULL, если N равно NULL.
Синтаксис: BIN (N)
Пример: ВЫБРАТЬ БИН (12);
Выход: 1100
BIT_LENGTH ()
Возвращает длину строки str в битах.
Синтаксис: BIT_LENGTH (str)
Пример: SELECT BIT_LENGTH ('текст');
Выход: 32
СИМВОЛ ()
CHAR () интерпретирует каждый аргумент N как целое число и возвращает строку, состоящую из символов, заданных значениями кода этих целых чисел. Значения NULL пропускаются.
Синтаксис: CHAR (N, ... [USING charset_name])
Пример: SELECT CHAR (77,121,83,81, '76 ');
Выход: MySQL
Пример: SELECT CHAR (77,77,3, '77,3');
Выход: МММ
CHAR_LENGTH ()
Возвращает длину строки str, измеренную в символах. Многобайтовый символ считается одним символом. Это означает, что для строки, содержащей пять 2-байтовых символов, LENGTH () возвращает 10, тогда как CHAR_LENGTH () возвращает 5.
Синтаксис: CHAR_LENGTH (str)
Пример: SELECT CHAR_LENGTH («тестовая строка»);
Выход: 11
CONCAT ()
Возвращает строку, полученную в результате объединения одного или нескольких аргументов. Если все аргументы являются недвоичными строками, результатом является недвоичная строка. Если аргументы включают какие-либо двоичные строки, результатом является двоичная строка. Числовой аргумент преобразуется в его эквивалентную недвоичную строковую форму.
Синтаксис: CONCAT (str1, str2, ...)
Пример: SELECT CONCAT ('w3resource', '.', 'Com');
Вывод: w3resource.com
CONCAT_WS ()
CONCAT_WS () расшифровывается как Concatenate With Separator и представляет собой особую форму CONCAT (). Первый аргумент является разделителем для остальных аргументов. Разделитель добавляется между объединяемыми строками. Разделитель может быть строкой, как и остальные аргументы. Если разделитель равен NULL, результат равен NULL.
Синтаксис: CONCAT_WS (разделитель, str1, str2, ...)
Пример: SELECT CONCAT_WS (',', '1st string', '2nd string');
Выход: 1-я строка, 2-я строка
ELT ()
ELT () возвращает N-й элемент списка строк: str1, если N = 1, str2, если N = 2, и так далее. Возвращает NULL, если N меньше 1 или больше, чем количество аргументов. ELT () является дополнением к FIELD ().
Синтаксис: ELT (N, str1, str2, str3, ...)
Пример: ВЫБЕРИТЕ ELT (4, 'this', 'is', 'the', 'elt');
Выход: elt
EXPORT_SET ()
Возвращает строку, такую, что для каждого бита, установленного в битах значения, вы получаете строку on, а для каждого бита, не установленного в значении, вы получаете строку off.
Синтаксис: EXPORT_SET (биты, вкл, выкл [, разделитель [, число_бит_]])
Пример: SELECT EXPORT_SET (5, 'Y', 'N', ',', 3);
Выход: Y, N, Y
Область ()
Возвращает индекс (позицию) str в списке str1, str2, str3, .... Возвращает 0, если str не найден.
Синтаксис: FIELD (str, str1, str2, str3, ...)
Пример: SELECT FIELD ('ank', 'b', 'ank', 'of', 'monk');
Выход: 2
FIND_IN_SET ()
Возвращает значение в диапазоне от 1 до N, если строка str находится в списке строк strlist, состоящем из N подстрок. Список строк - это строка, состоящая из подстрок, разделенных символами «,».Возвращает NULL, если один из аргументов равен NULL. Эта функция не работает должным образом, если первый аргумент содержит запятую («,»).
Синтаксис: FIND_IN_SET (str, strlist)
Пример: SELECT FIND_IN_SET ('ank', 'b, ank, of, monk');
Выход: 2
ФОРМАТ()
Форматирует число X в такой формат, как '#, ###, ###. ##', округляя до D десятичных разрядов, и возвращает результат в виде строки. Если D равно 0, результат не имеет десятичной точки или дробной части.
Синтаксис: FORMAT (X, D)
Пример: ВЫБРАТЬ ФОРМАТ (12332.123456, 4);
Выход: 12,332.1235
Пример: ВЫБРАТЬ ФОРМАТ (12332.1,4);
Выход: 12,332.1000
Пример: ВЫБРАТЬ ФОРМАТ (12332.2,0);
Выход: 12,332
HEX ()
MySQL HEX () возвращает строковое представление шестнадцатеричного значения десятичного или строкового значения, указанного в качестве аргумента.Если аргумент является строкой, каждый символ в аргументе преобразуется в две шестнадцатеричные цифры.
Если аргумент десятичный, функция возвращает шестнадцатеричное строковое представление аргумента и обрабатывается как длинное (BIGINT) число.
Синтаксис: HEX (str), HEX (N)
Пример: SELECT HEX (157);
Выход: 9D
ВСТАВИТЬ ()
Возвращает строку str с подстрокой, начинающейся в позиции pos, и длиной символов len, замененной строкой newstr. Возвращает исходную строку, если pos не находится в пределах длины строки. Заменяет остальную часть строки из позиции pos, если len не находится в пределах длины остальной части строки.
Синтаксис: INSERT (str, pos, len, newstr)
Пример: SELECT INSERT ('Originalstring', 4, 5, 'insert');
Вывод: Ori вставить строку
Пример: SELECT INSERT ('Originalstring', -3, 5, 'insert');
Выход: оригинальная строка
INSTR ()
MySQL INSTR () принимает строку и ее подстроку в качестве аргументов и возвращает целое число, которое указывает позицию первого вхождения подстроки в строке
Синтаксис: INSTR (str, substr)
Пример: SELECT INSTR ('myteststring', 'st');
Выход: 5
LCASE ()
MySQL LCASE () преобразует символы строки в символы нижнего регистра.
Синтаксис: LCASE (str)
Пример: SELECT LCASE ('MYTESTSTRING');
Вывод: myteststring
ОСТАВИЛ()
MySQL LEFT () возвращает указанное количество символов слева от заданной строки. И число, и строка указываются в аргументах как str и len функции.
Синтаксис: LEFT (str, len)
Пример: SELECT LEFT ('w3resource', 3);
Выход: w3r
ДЛИНА ()
MySQL LENGTH () возвращает длину заданной строки.
Синтаксис: ДЛИНА (ул.)
Пример: SELECT LENGTH ('текст');
Выход: 4
LOCATE ()
MySQL LOCATE () возвращает позицию первого вхождения строки в строке. Обе эти строки передаются в качестве аргументов. Необязательный аргумент может быть использован для указания того, с какой позиции строки (то есть строки, которую нужно искать) начнется поиск. Если эта позиция не указана, поиск начинается с начала.
Синтаксис: LOCATE (substr, str, pos)
Пример: SELECT LOCATE ('st', 'myteststring');
Выход: 5
НИЖНИЙ ()
MySQL LOWER () преобразует все символы в строке в строчные буквы.
Синтаксис: НИЖНЯЯ (ул.)
Пример: SELECT LOWER ('MYTESTSTRING');
Вывод: myteststring
LPAD ()
MySQL LPAD () слева дополняет строку другой строкой. Фактическая строка, число, указывающее длину отступа в символах (необязательно) и строка, которая будет использоваться для заполнения слева - все они передаются в качестве аргументов.
Синтаксис: LPAD (str, len, padstr)
Пример: SELECT LPAD ('Hello', 10, '**');
Выход: ***** Привет
Пример: SELECT LPAD ('hi', 1, '**');
Выход: ч
LTRIM (ул)
MySQL LTRIM () удаляет начальные пробельные символы строки, передаваемой в качестве аргумента.
Синтаксис: LTRIM (str)
Пример: SELECT LTRIM («Привет»)
Вывод: Hello (начальные пробелы исключены)
MAKE_SET ()
MySQL MAKE_SET () возвращает заданное значение (строку, содержащую подстроки, разделенные символами «,»), состоящие из строк, имеющих соответствующий бит в первом аргументе.
Синтаксис: MAKE_SET (биты, str1, str2, ...)
Пример: SELECT MAKE_SET (1, 'a', 'b', 'c');
Выход:
Пример: SELECT MAKE_SET (1 | 4, 'hello', 'nice', NULL, 'world');
Выход: привет
(MID)
MySQL MID () извлекает подстроку из строки. Фактическая строка, позиция для начала извлечения и длина извлеченной строки - все они указаны в качестве аргументов.
Синтаксис: MID (str, pos, len)
Пример: SELECT MID ('w3resource', 4,3);
Выход: есо
Октябрь ()
Возвращает строковое представление восьмеричного значения N, где N - это длинное (BIGINT) число. Возвращает NULL, если N равно NULL.
Синтаксис: октябрь (N)
Пример: ВЫБРАТЬ ОКТЯБРЬ (12);
Выход: 14
ORD ()
MySQL ORD () возвращает код для самого левого символа, если этот символ является многобайтовым (последовательность из одного или нескольких байтов). Если крайний левый символ не является многобайтовым символом, ORD () возвращает то же значение, что и функция ASCII ().
Синтаксис: ORD (str)
Пример: SELECT ORD ("w3resource");
Выход: 119
ПОЗИЦИЯ()
MySQL POSITION () возвращает позицию подстроки в строке.
Синтаксис: POSITION (substr IN str)
Пример: SELECT POSITION ("ou" IN "w3resource");
Выход: 6
QUOTE ()
Заключает в кавычки строку, чтобы получить результат, который можно использовать в качестве правильно экранированного значения данных в операторе SQL. Возвращаемая строка заключена в одинарные кавычки и с каждым экземпляром обратной косой черты («/»), одинарной кавычкой («'»), ASCII NUL и Control + Z, перед которым стоит обратная косая черта. Если аргумент равен NULL, возвращаемым значением является слово «NULL» без заключения в одинарные кавычки.
Синтаксис: QUOTE (str)
Пример: SELECT QUOTE ('w3re''source');
Вывод: 'w3re /' source '
ПОВТОРЕНИЕ()
MySQL REPEAT () повторяет строку указанное количество раз.
Функция возвращает NULL, либо любой из аргументов равен NULL.
Синтаксис: REPEAT (str, count)
Пример: SELECT REPEAT ('** -', 5);
Выход : **-**-**-**-**-
REPLACE ()
MySQL REPLACE () заменяет все вхождения подстроки в строке.
Синтаксис: REPLACE (str, from_str, to_str)
Пример: SELECT REPLACE ('w3resource', 'ur', 'r');
Выход: w3resorce
ЗАДНИЙ ХОД()
Возвращает заданную строку с обратным порядком символов.
Синтаксис: ОБРАТНЫЙ (str)
Пример: SELECT REVERSE ('w3resource');
Выход: ecruoser3w
ПРАВО()
MySQL RIGHT () извлекает указанное количество символов с правой стороны заданной строки.
Синтаксис: RIGHT (str, len)
Пример: SELECT RIGHT ('w3resource', 8);
Выход: ресурс
RPAD ()
Функция MySQL RPAD () дополняет строки справа. Фактическая строка, которая должна быть дополнена как str, длина строки, возвращаемой после заполнения как len, и строка, которая используется для заполнения как padstr, используется в качестве параметров в аргументе.
Синтаксис: RPAD (str, len, padstr)
Пример: SELECT RPAD ('w3resource', 15, '*');
Вывод: w3resource *****
RTRIM ()
MySQL RTRIM () удаляет завершающие пробелы из заданной строки.
Синтаксис: RTRIM (str)
Пример: SELECT RTRIM ('w3resource');
(исключая завершающие пробелы) Вывод: w3resource
SOUNDEX ()
Функция MySQL SOUNDEX () возвращает строку soundex строки.
Soundex - это фонетический алгоритм для индексации имен после английского произношения звука. Вы можете использовать SUBSTRING () для результата, чтобы получить стандартную строку soundex. Все не алфавитные символы в str игнорируются. Все международные буквенные символы за пределами диапазона AZ рассматриваются как гласные.
Синтаксис: SOUNDEX (str)
Пример: SELECT SOUNDEX ('w3resource');
Выход: w6262
ПРОСТРАНСТВО()
MySQL SPACE () возвращает строку, содержащую количество пробелов, как указано в аргументе.
Синтаксис: ПРОБЕЛ (N)
Пример: ВЫБЕРИТЕ «начало», ПРОБЕЛ (10), «конец»;
Выход: начало и конец ПРОБЕЛ (10)
SUBSTR ()
MySQL SUBSTR () возвращает указанное количество символов из определенной позиции данной строки. SUBSTR () является синонимом SUBSTRING ().
Синтаксис: SUBSTR (str, pos, len)
Пример: SELECT SUBSTR ('w3resource', 4,3);
Выход: есо
SUBSTRING ()
MySQL SUBSTRING () возвращает указанное количество символов из определенной позиции данной строки.
Синтаксис SUBSTRING (str, pos, len)
Пример: SELECT SUBSTRING ('w3resource', 4,3);
Выход: есо
Пример: SELECT SUBSTRING ('w3resource.com', 5);
Выход: source.com
Пример: SELECT SUBSTRING ('w3resource.com', - 5);
Выход: e.com
SUBSTRING_INDEX ()
MySQL SUBSTRING_INDEX () возвращает подстроку из заданной строки перед указанным числом вхождений разделителя.
Возвращает слева от конечного разделителя, если число положительное, и справа от конечного разделителя, если число отрицательное.
Если число больше, чем число вхождений разделителя, возвращенная подстрока будет итоговой строкой. Если указанное число равно 0, из заданной строки ничего не будет получено.
Синтаксис: SUBSTRING_INDEX (str, delim, count)
Пример: SELECT SUBSTRING_INDEX ('www.mytestpage.info', '.', 2);
Выход: www.mytestpage
ОТДЕЛКА()
Функция MySQL TRIM () возвращает строку после удаления всех префиксов или суффиксов из данной строки.
Синтаксис: TRIM ([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
Пример: SELECT TRIM ('trim');
Выход: обрезка (ведущие и задние пробелы удалены)
Пример: SELECT TRIM (LEADING ', ведущий' ОТ 'leadtext');
Вывод: текст
Пример: ВЫБЕРИТЕ TRIM (ОБА «след впереди» ОТ «след пути вперед»);
Вывод: текст
UNHEX ()
Функция MySQL UNHEX () выполняет противоположную операцию HEX (). Эта функция интерпретирует каждую пару шестнадцатеричных цифр (в аргументе) как число и преобразует ее в символ.
Синтаксис: UNHEX (str)
Пример: ВЫБЕРИТЕ UNHEX ('4D7953514C');
Выход: MySQL
Пример: SELECT UNHEX (HEX ('MySQL'));
Выход: MySQL
ВЕРХНИЙ ()
MySQL UPPER () преобразует все символы в строке в символы верхнего регистра.
Синтаксис: UPPER (str)
Пример: SELECT UPPER ('myteststring');
Выход: MYTESTSTRING
Новый контент: Composer: менеджер зависимостей для PHP , R программирования