我需要将hashtags逗号列表制作成单独的列。
| hashtag |
------------
| us |
| jk,test |
| |
| us,we,jk |
查询很好,只需要能够查看逗号列表中的标签吗?任何改进都可以。
答案 0 :(得分:0)
您可以使用substring_index()
。对于您问题中的示例:
select substring_index(hashtag, ',', 1) as tag1,
(case when hashtag like '%,%'
then substring_index(substring_index(hashtag, ',', 2), ',', -1)
end) as tag2,
(case when hashtag like '%,%,%'
then substring_index(hashtag, ',', -1)
end) as tag3
. . .