當前位置:首頁 » 編程語言 » sql字元串分割

sql字元串分割

發布時間: 2022-01-30 02:03:40

1. sql查詢里 怎麼拆分字元串(按「/」拆分)

先建立一個自定義函數,之個函數非常有用,建議收入自已的資料庫
CREATE FUNCTION mysplit--將以某分隔符分段的字串,按指定的順序號提取子串:

java">(@strnvarchar(2000),--源字串
@snint,--提取序號
@Delivarchar(1)--分隔符
)
RETURNSvarchar(100)
AS
BEGIN
declare@firstint,@lastint,@resultvarchar(1000),@sn0int
select@sn0=0,@first=0,@LAST=1,@str=@str+REPLICATE(@DELI,1)
while@sn0!=@sn
begin
select@sn0=@sn0+1,@first=@LAST,@last=charindex(@DELI,@str,@LAST)+1
end
if@last-@first-1<0
set@result=''
else
SET@RESULT=SUBSTRING(@str,@FIRST,@LAST-@FIRST-1)
RETURN(@RESULT)
END

查詢方法:

DECLARE@AVARCHAR(100),@BVARCHAR(100),@CVARCHAR(100)
SELECT
@A=DBO.MYSPLIT('A|B|C',1,'|'),
@B=DBO.MYSPLIT('A|B|C',2,'|'),
@C=DBO.MYSPLIT('A|B|C',3,'|')
SELECT@A,@B,@C

2. SQL拆分逗號分隔的字元串

1、首先點擊新建查詢按鈕,新建一個查詢。

熱點內容
android對應ndk 發布:2025-07-18 00:53:46 瀏覽:216
sm4演算法使用 發布:2025-07-18 00:53:42 瀏覽:815
oracle同步mysql資料庫 發布:2025-07-18 00:42:27 瀏覽:191
go語言編譯其他平台 發布:2025-07-18 00:42:23 瀏覽:280
二叉樹非遞歸先序遍歷演算法 發布:2025-07-18 00:39:45 瀏覽:356
壓縮熱泵循環 發布:2025-07-18 00:38:04 瀏覽:888
安卓自動升級在哪裡關掉 發布:2025-07-18 00:36:37 瀏覽:360
鍵盤按f9鍵不可以編譯怎麼調 發布:2025-07-18 00:11:34 瀏覽:312
安卓手機的廣告如何刪除 發布:2025-07-18 00:10:50 瀏覽:105
linux安裝composer 發布:2025-07-18 00:04:52 瀏覽:241