0
我需要制动hashtags逗号列表到单独的列。MySQL制动器逗号列表到列
| hashtag |
------------
| us |
| jk,test |
| |
| us,we,jk |
查询很好,它只需要能够查看逗号列表中的标签呢?任何改进都可以。
我需要制动hashtags逗号列表到单独的列。MySQL制动器逗号列表到列
| hashtag |
------------
| us |
| jk,test |
| |
| us,we,jk |
查询很好,它只需要能够查看逗号列表中的标签呢?任何改进都可以。
您可以使用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
. . .