Строковые функции
ASCII
Синтаксис:ASCII( string )
Возвращает числовое представление первого символа строки.
CHAR
Синтаксис:CHAR( string )
Преобразовывает числовое представление символа ASCII в значение.
CONCAT
Синтаксис:CONCAT( arg_1, arg_2, arg_3 [ , ... ] )
Объединяет произвольное количество строк. При использовании нестроковых типов происходит преобразование в строку и объединение.
CONTAINS
Синтаксис:CONTAINS( string, substring )
Возвращает TRUE, если строка string содержит в себе подстроку substring. Для регистронезависимой проверки см. ICONTAINS.
ENDSWITH
Синтаксис:ENDSWITH( string, substring )
Возвращает TRUE, если строка string оканчивается на подстроку substring.Для регистронезависимой проверки см. IENDSWITH.
FIND
Синтаксис:FIND( string, substring [ , start_index ] )
Возвращает индекс позиции первого символа подстроки substring в строке string.
Если указан опциональный параметр start_index, то поиск начнется с указанной позиции.
ICONTAINS
Синтаксис:ICONTAINS( string, substring )
Регистронезависимый вариант CONTAINS. Возвращает TRUE, если строка string содержит в себе подстроку substring.
IENDSWITH
Синтаксис:IENDSWITH( string, substring )
Регистронезависимый вариант ENDSWITH. Возвращает TRUE, если строка string оканчивается на подстроку substring.
ISTARTSWITH
Синтаксис:ISTARTSWITH( string, substring )
Регистронезависимый вариант STARTSWITH. Возвращает TRUE, если строка string начинается на подстроку substring.
LEFT
Синтаксис:LEFT( string, number )
Возвращает строку, которая содержит указанное количество символов number с начала строки string.
LEN
Синтаксис:LEN( value )
Возвращает количество символов в строке или элементов в массиве value.
LOWER
Синтаксис:LOWER( string )
Возвращает строку string в нижнем регистре.
LTRIM
Синтаксис:LTRIM( string )
Возвращает строку string без знаков пробела в начале строки.
REGEXP_EXTRACT
Синтаксис:REGEXP_EXTRACT( string, pattern )
Возвращает подстроку string, которая соответствует регулярному выражению pattern.
REGEXP_EXTRACT_ALL
Синтаксис:REGEXP_EXTRACT_ALL( string, pattern )
Возвращает все подстроки string, которые соответствуют регулярному выражению pattern. Для регулярных выражений с подгруппами работает только для первой подгруппы.
REGEXP_EXTRACT_NTH
Синтаксис:REGEXP_EXTRACT_NTH( string, pattern, match_index )
Возвращает подстроку string, которая соответствует шаблону регулярного выражения pattern, начиная с указанного индекса.
REGEXP_MATCH
Синтаксис:REGEXP_MATCH( string, pattern )
Возвращает TRUE, если в строке string есть подстрока, которая соответствует шаблону регулярного выражения pattern.
REGEXP_REPLACE
Синтаксис:REGEXP_REPLACE( string, pattern, replace_with )
Ищет подстроку в строке string по шаблону регулярного выражения pattern и заменяет ее строкой replace_with.
Если подстрока не найдена, то строка не будет изменена.
REPLACE
Синтаксис:REPLACE( string, substring, replace_with )
Ищет подстроку substring в строке string и заменяет ее строкой replace_with.
Если подстрока не найдена, то строка не будет изменена.
RIGHT
Синтаксис:RIGHT( string, number )
Возвращает строку, которая содержит указанное количество символов number с конца строки string.
RTRIM
Синтаксис:RTRIM( string )
Возвращает строку string без знаков пробела в конце строки.
SPACE
Синтаксис:SPACE( value )
Возвращает строку с указанным количеством пробелов.
SPLIT
Синтаксис:SPLIT( orig_string [ , delimiter [ , part_index ] ] )
Разделяет orig_string на последовательность подстрок, используя символ разделителя delimiter, и возвращает подстроку, порядковый номер которой равен параметру part_index. Разделитель по умолчанию — запятая. Если part_index отрицательный, отсчет возвращаемой подстроки ведется с конца orig_string. Если количество подстрок меньше, чем абсолютное значениеpart_index, возвращается пустая строка. Если не передан part_index, то возвращается массив подстрок (только для источников ClickHouse, PostgreSQL).
STARTSWITH
Синтаксис:STARTSWITH( string, substring )
Возвращает TRUE, если строка string начинается на подстроку substring. Для регистронезависимой проверки см. ISTARTSWITH.
SUBSTR
Синтаксис:SUBSTR( string, from_index [ , length ] )
Возвращает подстроку string, начиная с индекса from_index. Нумерация начинается с единицы.
Если указан дополнительный аргумент length, то будет возвращена подстрока указанной длины.
TRIM
Синтаксис:TRIM( string )
Возвращает строку string без знаков пробела в начале и конце строки.
UPPER
Синтаксис:UPPER( string )
Возвращает строку string в верхнем регистре.
UTF8
Синтаксис:UTF8( string, old_encoding )
Переводит кодировку строки string в UTF8.