开发者社区 问答 正文

MySQL 如何动态拆分字符串?

数据库中某个字段的值是像这样的字符串:'1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1|1',以'|'符号分开,每条记录的个数都不定,求sql根据'|'来动态拆分字符串

展开
收起
落地花开啦 2016-02-07 17:16:53 3493 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    可以自定义函数:
    23
    SELECT str_split(Field,'|',1) AS str1, str_split(Field,'|',2) AS str2 ....

    2019-07-17 18:39:14
    赞同 展开评论