MySQL
Строковые операции
Поиск…
параметры
| название | Описание |
|---|---|
| ASCII () | Возвращаемое числовое значение самого левого символа |
| БИН () | Возвращает строку, содержащую двоичное представление числа |
| BIT_LENGTH () | Возвращаемая длина аргумента в битах |
| СИМВОЛ () | Возвращает символ для каждого целого числа |
| CHAR_LENGTH () | Возвращает количество символов в аргументе |
| CHARACTER_LENGTH () | Синоним для CHAR_LENGTH () |
| CONCAT () | Возвращаемая конкатенированная строка |
| CONCAT_WS () | Обратный конкатенат с разделителем |
| ELT () | Возвращаемая строка с номером индекса |
| EXPORT_SET () | Верните строку, такую, что для каждого бита, установленного в битах значения, вы получите строку on и для каждого несоответствующего бита, вы получите строку off |
| Область () | Возврат индекса (позиции) первого аргумента в последующих аргументах |
| FIND_IN_SET () | Вернуть позицию индекса первого аргумента во втором аргументе |
| ФОРМАТ() | Возвращает число, отформатированное в указанное число знаков после запятой |
| FROM_BASE64 () | Декодировать строку base-64 и вернуть результат |
| HEX () | Возвращает шестнадцатеричное представление десятичного или строкового значения |
| ВСТАВИТЬ () | Вставьте подстроку в указанной позиции до указанного количества символов |
| INSTR () | Возвращает индекс первого вхождения подстроки |
| LCASE () | Синонимы для LOWER () |
| ОСТАВИЛ() | Вернуть самое левое число символов, как указано |
| ДЛИНА () | Возвращает длину строки в байтах |
| ЛАЙК | Простое сопоставление шаблонов |
| LOAD_FILE () | Загрузите указанный файл |
| LOCATE () | Вернуть позицию первого вхождения подстроки |
| НИЖНИЙ () | Возврат аргумента в нижнем регистре |
| LPAD () | Возвращает строковый аргумент, с левой буквой с указанной строкой |
| LTRIM () | Удалить ведущие пространства |
| MAKE_SET () | Возвращает набор разделенных запятыми строк, которые имеют соответствующий бит в битах |
| МАТЧ | Выполнение полнотекстового поиска |
| (MID) | Возвращает подстроку, начиная с указанной позиции |
| НЕ КАК | Отрицание простого совпадения шаблонов |
| НЕ REGEXP | Отрицание REGEXP |
| Октябрь () | Возвращает строку, содержащую восьмеричное представление числа |
| OCTET_LENGTH () | Синоним для LENGTH () |
| ORD () | Возвращать код символа для самого левого символа аргумента |
| ПОЗИЦИЯ() | Синоним для LOCATE () |
| QUOTE () | Выйти из аргумента для использования в инструкции SQL |
| REGEXP | Сравнение шаблонов с использованием регулярных выражений |
| ПОВТОРЕНИЕ() | Повторите строку указанное количество раз |
| REPLACE () | Заменить вхождения указанной строки |
| ЗАДНИЙ ХОД() | Обратить символы в строке |
| ПРАВО() | Вернуть указанное правое число символов |
| RLIKE | Синоним для REGEXP |
| RPAD () | Добавить строку указанное количество раз |
| RTRIM () | Удалить конечные пробелы |
| SOUNDEX () | Вернуть строку soundex |
| ЗВУЧИТ КАК | Сравнить звуки |
| ПРОСТРАНСТВО() | Возвращает строку указанного количества пробелов |
| STRCMP () | Сравните две строки |
| SUBSTR () | Вернуть подстроку, как указано |
| SUBSTRING () | Вернуть подстроку, как указано |
| SUBSTRING_INDEX () | Возвращает подстроку из строки до указанного количества вхождений разделителя |
| TO_BASE64 () | Возвращает аргумент, преобразованный в строку base-64 |
| ОТДЕЛКА() | Удалить передние и конечные пробелы |
| UCASE () | Синоним для UPPER () |
| UNHEX () | Возвращает строку, содержащую шестнадцатеричное представление числа |
| ВЕРХНИЙ () | Преобразование в верхний регистр |
| WEIGHT_STRING () | Вернуть строку веса для строки |
Найти элемент в списке, разделенном запятыми
SELECT FIND_IN_SET('b','a,b,c');
Возвращаемое значение:
2
SELECT FIND_IN_SET('d','a,b,c');
Возвращаемое значение:
0
STR_TO_DATE - преобразовать строку на сегодняшний день
С помощью столбца одного из типов my_date_field с именем my_date_field со значением, например [строка] 07/25/2016 , следующий оператор демонстрирует использование функции STR_TO_DATE :
SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;
Вы можете использовать эту функцию как часть WHERE .
LOWER () / LCASE ()
Преобразовать в нижнем регистре строковый аргумент
Синтаксис: LOWER (str)
LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'
REPLACE ()
Преобразовать в нижнем регистре строковый аргумент
Синтаксис: REPLACE (str, from_str, to_str)
REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'
SUBSTRING ()
SUBSTRING (или эквивалент: SUBSTR) возвращает подстроку, начиная с указанной позиции и, необязательно, с указанной длиной
Синтаксис: SUBSTRING(str, start_position)
SELECT SUBSTRING('foobarbaz', 4); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM 4); -- 'barbaz'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM -6); -- 'barbaz'
Синтаксис: SUBSTRING(str, start_position, length)
SELECT SUBSTRING('foobarbaz', 4, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz', FROM 4 FOR 3); -- 'bar'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz' FROM -6 FOR 3); -- 'bar'
UPPER () / UCASE ()
Преобразовать в верхнем регистре аргумент строки
Синтаксис: UPPER (str)
UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'
ДЛИНА ()
Возвращает длину строки в байтах. Поскольку некоторые символы могут быть закодированы с использованием более одного байта, если вы хотите, чтобы длина в символах отображалась в CHAR_LENGTH ()
Синтаксис: LENGTH (str)
LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6
CHAR_LENGTH ()
Возвращает количество символов в строке
Синтаксис: CHAR_LENGTH (str)
CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8
HEX (ул)
Преобразуйте аргумент в шестнадцатеричный. Это используется для строк.
HEX('fööbar') -- 66F6F6626172 -- in "CHARACTER SET latin1" because "F6" is hex for ö
HEX('fööbar') -- 66C3B6C3B6626172 -- in "CHARACTER SET utf8 or utf8mb4" because "C3B6" is hex for ö