字串拆分轉新行

2021-04-30 23:59:35 字數 649 閱讀 2468

declare @t table(a varchar(10),b varchar(20))

insert @t select 'a',  '1,2'

union all select 'b', '1,2,9'

union all select 'c', '5,6'

select

a.a,

b=substring(a.b, b.number, charindex(',', a.b + ',', b.number) - b.number)

from @t a,master..spt_values b

where b.number>0

and b.type='p'

and substring(',' + a.b,b.number,1) = ','

a          b                   

---------- --------------------

a          1

a          2

b          1

b          2

b          9

c          5

c          6

(所影響的行數為 7 行)

Mysql 字串拆分 OR 一行轉多行

需要了解的的幾個mysql 函式 a.substring index 字串擷取substring index str,delim,count str 要處理的字串delim 分隔符count 計數 b.length 字元長度函式 c.replace 替換函式 不說了,直接看 select subst...

拆分字串

拆分乙個字串,獲取每一組的key與value。如字串 qq adf f qewr98 eer d9adf t ad34 f qewrqr u adf43 gggg 2344 按照物件導向理念來解決,建立乙個物件 這個是對物件物件,有key和value兩個特性。我們需要把拆分好的資料臨時儲存起來,現在...

拆分字串

本函式可以將 目標字串 以 指定字串 進行拆分,並通過表結構返回結果。如下 create or replace type str split is table of varchar2 4000 create or replace function splitstr p string in varch...