SPLIT
Синтаксис
SPLIT( orig_string [ , delimiter [ , part_index ] ] )
Описание
Разделяет orig_string на последовательность подстрок, используя символ разделителя delimiter, и возвращает подстроку, порядковый номер которой равен параметру part_index. Разделитель по умолчанию — запятая. Если part_index отрицательный, отсчет возвращаемой подстроки ведется с конца orig_string. Если количество подстрок меньше, чем абсолютное значениеpart_index, возвращается пустая строка. Если не передан part_index, то возвращается массив подстрок (только для источников ClickHouse, PostgreSQL).
Типы аргументов:
orig_string—Строкаdelimiter—Строкаpart_index—Целое число
Возвращаемый тип: Зависит от типов аргументов
Примечание
Значения аргументов (delimiter) должны быть константами.
Примеры
SPLIT("192.168.0.1", ".", 1) = "192"
SPLIT("192.168.0.1", ".", -1) = "1"
SPLIT("192.168.0.1", ".", 5) = ""
SPLIT("192.168.0.1", ".") = "['192 ','168 ','0 ','1']"
SPLIT("192.168.0.1") = "192.168.0.1"
SPLIT("a,b,c,d") = "['a','b','c','d']"
Поддержка источников данных
ClickHouse 21.8, Файлы, Google Sheets, MySQL 5.7, PostgreSQL 9.3, Яндекс Документы, YDB.