Как получить часть строки слева от определенного шаблона в базе данных DolphinDB - PullRequest
1 голос
/ 30 октября 2019

Столбец в таблице имеет следующий шаблон: XXXX - YY - ZZZZZ. Колонна состоит из 3 частей, разделенных -. Каждая часть имеет переменную длину.

Как получить первую часть? Я попытался использовать функцию split, но ее нельзя использовать для вектора. Я также пробовал каждый (split, x, "-"), но мне сказали, что нельзя создавать матрицу типа String.

1 Ответ

0 голосов
/ 31 октября 2019

Попробуйте приведенный ниже скрипт:

t = take("XXXX--YY--ZZZZZ", 10000000)
left(t, strpos(t, "--"))

strpos возвращает позицию указанного шаблона в строке.

...