Улей разделить строку, чтобы получить все предметы, кроме первого? - PullRequest
0 голосов
/ 17 марта 2020

У меня есть данные столбца "testdata", такие как " ab c, def, ghi, jkl ", и я хочу получить вывод как "def, ghi, jkl"

Я могу получить первые данные, подобные этим

SELECT split(testdata,'[\,]')[0] FROM tablename;

Мне нужен похожий запрос, чтобы получить все элементы, кроме первого.

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Предлагаемый подход будет:

select  substr("abc,def,ghi,jkl",5);

Select substr(testdata,5) FROM tablename;
0 голосов
/ 17 марта 2020

Это можно сделать так

select regexp_extract(testdata,'^(.*?)(?:,)(.*)$', 2) from tablename;
...