我有一个列数据“ testdata”,例如“ abc,def,ghi,jkl ”,我想将输出检索为“ def,ghi,jkl”
我能够像这样检索第一个数据
SELECT split(testdata,'[\,]')[0] FROM tablename;
我需要一个类似的单个查询来获取除第一个项目以外的所有项目。
答案 0 :(得分:0)
可以这样做
select regexp_extract(testdata,'^(.*?)(?:,)(.*)$', 2) from tablename;
答案 1 :(得分:0)
建议的方法是:
select substr("abc,def,ghi,jkl",5);
Select substr(testdata,5) FROM tablename;