【问题标题】:How could I split one row into multiple rows? [duplicate]如何将一行拆分为多行? [复制]
【发布时间】:2022-03-06 20:32:19
【问题描述】:

所以,我有这张桌子

col1
1,2,3
1,4,5

我希望它是这样的

col1
1
2
3
1
4
5

【问题讨论】:

    标签: java sql-server


    【解决方案1】:

    你可以这样分割字符串:

    SELECT 
        value  
    FROM 
        STRING_SPLIT('a,b,c', ',');
    

    【讨论】:

      【解决方案2】:

      您的分隔数据似乎在一列中。如果是这样,您可以将string_split()CROSS APPLY 一起使用

       Select col1=B.value
        From  YourTable A
        Cross Apply string_split(A.col1,',') B
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-28
        • 2019-05-20
        • 2021-11-26
        • 1970-01-01
        • 1970-01-01
        • 2020-12-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多