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.

Предыдущая
Следующая