Поиск…


параметры

название Описание
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 ö


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow