Syntax

    Arguments

    — 分隔符是一个字符串,是用来分割的标志字符. 类型: String

    s — 需要分割的字符串. 类型: String

    Returned value(s)

    需要分割的字符串的首尾是分隔符;

    多个分隔符连续出现;

    Type: Array(String)

    仅支持向量化引擎中使用

    1. select split_by_string('a1b1c1d','1');
    2. +---------------------------------+
    3. | split_by_string('a1b1c1d', '1') |
    4. +---------------------------------+
    5. | ['a', 'b', 'c', 'd'] |
    6. +---------------------------------+
    7. select split_by_string(',,a,b,c,',',');
    8. +----------------------------------+
    9. | split_by_string(',,a,b,c,', ',') |
    10. | ['', '', 'a', 'b', 'c', ''] |
    11. SELECT split_by_string(NULL,',');
    12. +----------------------------+
    13. | split_by_string(NULL, ',') |
    14. +----------------------------+
    15. | NULL |
    16. +----------------------------+
    17. select split_by_string('a,b,c,abcde',',');
    18. +-------------------------------------+
    19. | split_by_string('a,b,c,abcde', ',') |
    20. +-------------------------------------+
    21. | ['a', 'b', 'c', 'abcde'] |
    22. +-------------------------------------+
    23. +---------------------------------------------+
    24. +---------------------------------------------+
    25. | ['1', '2,3', '4,5', 'abcde'] |
    26. +---------------------------------------------+
    27. select split_by_string(',,,,',',,');
    28. +-------------------------------+
    29. | split_by_string(',,,,', ',,') |
    30. +-------------------------------+
    31. | ['', '', ''] |
    32. +-------------------------------+
    33. select split_by_string(',,a,,b,,c,,',',,');
    34. +--------------------------------------+
    35. | split_by_string(',,a,,b,,c,,', ',,') |
    36. +--------------------------------------+
    37. +--------------------------------------+