成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

SQL?Server截取字符串函數(shù)操作常見方法

瀏覽:4日期:2023-09-28 21:00:59
目錄1、SUBSTRING()函數(shù)2、LEFT()函數(shù) 3、RIGHT()函數(shù)4、CHARINDEX()函數(shù)5、LEN函數(shù)補充知識:SQL Server 根據(jù)分隔符截取指定位置的子字符串總結(jié)1、SUBSTRING()函數(shù)

含義:從指定位置開始截取指定數(shù)量的字符。

使用:SUBSTRING(原字符,截取字符的起始位置,截取字符數(shù)量)

舉例:

1、截取字符的起始位置是從1開始的,為0的話截取的字符數(shù)量會減1。

2、截取字符數(shù)量可以為0,但是為0的話得到的結(jié)果就是空,不可以為負數(shù)。

2、LEFT()函數(shù)

含義: 從字符左邊第1位開始截取指定數(shù)量的字符。

使用:LEFT(原字符,截取字符數(shù)量)

舉例:

3、RIGHT()函數(shù)

含義: 從字符右邊第最后1位開始往前截取指定數(shù)量的字符。

使用:RIGHT(原字符,截取字符數(shù)量)

舉例:

4、CHARINDEX()函數(shù)

含義: 返回指定字符在原始值中的位置。

使用:CHARINDEX(指定字符,原字符)

舉例:

1、指定字符可以多個字符,那樣只會返回指定字符最左字符的位置。

5、LEN函數(shù)

含義: 返回指定字段的長度。

使用:LEN(字段)

舉例:

1、不知道要截取多少數(shù)量的時候可以使用。

補充知識:SQL Server 根據(jù)分隔符截取指定位置的子字符串--截取分隔符之間的字符串--ChristopherChen 20160804USE TSQL2012;IF OBJECT_ID('dbo.StringTest', 'U') IS NOT NULLDROP Table dbo.StringTest;GOCREATE TABLE dbo.StringTest(UserId INT NOT NULL PRIMARY KEY,NotificationUsers NVARCHAR(4000) NOT NULL);INSERT INTO dbo.StringTest VALUES(7652,'G:q2p9e36a-79f1-4ac7-a869-db70917fa49e:Sherman@earthquake.com');--法一, 通過游標截取相應(yīng)的字符串DROP TABLE #t1;CREATE TABLE #t1(UserId INT NOT NULL,NotificationUsers NVARCHAR(4000) NOT NULL);DECLARE @UserId INT, @NotificationUser VARCHAR(4000),@NewList VARCHAR(4000);DECLARE N_Cursor CURSOR FORSELECT UserId, NotificationUsersFROM dbo.StringTestOPEN N_CursorFETCH NEXT FROM N_Cursor INTO @UserId, @NotificationUser WHILE @@FETCH_STATUS =0 BEGIN SET @Newlist = ''; WHILE CHARINDEX('|',@NotificationUser)>0 BEGIN SET @NewList = @NewList + stuff(LEFT(@NotificationUser,CHARINDEX('|',@NotificationUser)-1),1, 39,'') + ',' SET @NotificationUser=STUFF(@NotificationUser,1,CHARINDEX('|',@NotificationUser),'') END SET @NewList = @NewList + stuff(@NotificationUser,1,39,'') INSERT #t1 VALUES(@UserId, @NewList) FETCH NEXT FROM N_Cursor INTO @UserId, @NotificationUser ENDCLOSE N_Cursor;DEALLOCATE N_Cursor;SELECT UserId,NotificationUsers FROM #t1;DROP TABLE #t1;--法二, 通過PARSENAME()函數(shù)截取指定位置的字符--需要注意的是PARSENAME()原本是為截取四段式Server連接串或IP設(shè)計的,僅支持四段內(nèi)的以'.'作分隔符的字符串;另外PARSENAME函數(shù)分段參數(shù)依據(jù)倒序排列SELECT UserId--截取中間部分,REPLACE(PARSENAME(REPLACE(REPLACE(NotificationUsers,'.','&'),':','.'),2),'&','.') Id--截取末端部分,REPLACE(PARSENAME(REPLACE(REPLACE(NotificationUsers,'.','&'),':','.'),1),'&','.') EmailFROM dbo.StringTest--法三, charindex與substring函數(shù)組合截取字符--注意表達式charindex(':',NotificationUsers,charindex(':',NotificationUsers)+1)實際取得的是第二個':'的索引值SELECT NotificationUsers--截取中間部分,substring(NotificationUsers,charindex(':',NotificationUsers)+1,case when charindex(':',NotificationUsers)=0 then len(NotificationUsers) else charindex(':',NotificationUsers,charindex(':',NotificationUsers)+1)-charindex(':',NotificationUsers)-1 end) Id--截取末端部分,right(NotificationUsers,len(NotificationUsers)-charindex(':',NotificationUsers,charindex(':',NotificationUsers)+1)) EmailFROM dbo.StringTest --法四, 解析XMLWITH CTE AS (SELECT UserId,NotificationUsers,convert(xml,'<s>'+replace(NotificationUsers,':','</s><s>')+'</s>') NotificationUsersXML from dbo.StringTest)SELECT *--截取中間部分,NotificationUsersXML.value('(/s)[2]','nvarchar(max)') Id--截取末端部分,NotificationUsersXML.value('(/s)[3]','nvarchar(max)') EmailFROM CTE總結(jié)

到此這篇關(guān)于SQL Server截取字符串函數(shù)操作常見方法的文章就介紹到這了,更多相關(guān)SQLServer截取字符串函數(shù)內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
狠狠久久婷婷| 亚洲国产激情av| 欧美一区永久视频免费观看| 偷拍自拍另类欧美| 国产精品美女黄网| 亚洲欧美日韩一区二区| 欧美一区久久| 日韩欧美www| 国产精品一区三区| 久久久久久久高潮| 综合网在线视频| 国产精品播放| 国产午夜一区二区三区| 99re66热这里只有精品3直播 | 国产精品国产馆在线真实露脸| 成人免费av资源| 欧美va亚洲va| 成人午夜伦理影院| 日韩精品中文字幕一区| 成人va在线观看| 精品粉嫩aⅴ一区二区三区四区| 国产 日韩 欧美大片| 日韩美女主播在线视频一区二区三区| 国产乱人伦偷精品视频不卡| 91精品免费在线观看| 精品一区二区三区欧美| 欧美精品在线视频| 中文字幕免费不卡| 欧美天天视频| 亚洲视频一区在线观看| 亚洲欧洲日韩综合二区| 一区二区三区鲁丝不卡| 亚洲欧美日韩专区| 日韩不卡一区二区三区| 免费久久99精品国产自在现线 | 欧美日韩aaaaaa| 久久激情五月婷婷| 亚洲激情女人| 欧美日韩二区三区| 色猫猫国产区一区二在线视频| 日本系列欧美系列| 在线看日本不卡| 国产精品66部| 久久久精品影视| 亚洲精品社区| 丝袜亚洲另类丝袜在线| 欧美艳星brazzers| 国产资源精品在线观看| 欧美v亚洲v综合ⅴ国产v| 国产91清纯白嫩初高中在线观看| 精品国产乱码久久久久久浪潮 | 久久久精品五月天| 日韩国产精品久久久| 欧美喷水一区二区| 成人黄色网址在线观看| 国产欧美视频一区二区| 国产伦精品一区二区三区视频孕妇 | 国产精品久久久久久久裸模 | 欧美视频三区在线播放| 国产福利视频一区二区三区| 精品美女在线观看| 亚洲另类视频| 日韩影院免费视频| 91精品国产欧美一区二区| 91麻豆swag| 亚洲成人一区在线| 欧美精品aⅴ在线视频| 欧美一区激情| 亚洲电影你懂得| 91精品国产福利在线观看| 91麻豆123| 亚洲高清视频的网址| 欧美精品色综合| 欧美精品一区三区在线观看| 一区二区三区在线观看动漫| 欧洲色大大久久| av一二三不卡影片| 亚洲色图一区二区| 欧美综合色免费| 91小视频在线观看| 亚洲综合精品自拍| 制服视频三区第一页精品| 欧美日韩午夜| 日韩av网站免费在线| 精品国产乱码久久久久久牛牛| 亚洲裸体俱乐部裸体舞表演av| 理论电影国产精品| 日本一区二区三区四区在线视频| 免费亚洲一区二区| 国产99久久久国产精品免费看| 亚洲人成网站色在线观看| 欧美丰满一区二区免费视频| 国产主播一区二区三区四区| 另类综合日韩欧美亚洲| 国产精品丝袜在线| 在线观看亚洲a| 欧美一区二区在线| 五月天亚洲婷婷| 久久久精品tv| 欧美系列日韩一区| 极品av少妇一区二区| 精品一区二区三区日韩| 亚洲欧洲国产专区| 欧美另类一区二区三区| 国外精品视频| 九色综合狠狠综合久久| 亚洲欧美激情在线| 欧美日韩精品欧美日韩精品一 | 97久久久精品综合88久久| 午夜av一区二区三区| 久久久久99精品国产片| 91精品91久久久中77777| 欧美日韩在线精品| 国产精品一区不卡| 亚洲一区在线观看视频| 欧美sm美女调教| 久久蜜桃精品| 国内精品**久久毛片app| 国产中文字幕精品| 亚洲一区二区视频在线| 久久天堂av综合合色蜜桃网| 色素色在线综合| 精品电影一区| 国产成人精品三级| 石原莉奈在线亚洲二区| 中文字幕第一页久久| 欧美精品v日韩精品v韩国精品v| 一本色道88久久加勒比精品| 成人毛片在线观看| 日本三级亚洲精品| 亚洲三级视频在线观看| 久久一区二区三区四区| 777久久久精品| 久久综合狠狠| 国产区二精品视| 含羞草久久爱69一区| av网站免费线看精品| 久久国产精品99久久久久久老狼 | 亚洲图片欧美视频| 中文字幕av免费专区久久| 欧美一区二区三区四区在线观看 | 国产精品免费aⅴ片在线观看| 在线综合亚洲欧美在线视频| 久久激情综合| 国产亚洲精品久久飘花| 欧美午夜精品| 成人成人成人在线视频| 加勒比av一区二区| 男人的j进女人的j一区| 亚洲一区二区精品视频| 国产精品国产三级国产专播品爱网 | 日韩激情中文字幕| 亚洲精品福利视频网站| 国产精品久久免费看| 久久精品亚洲乱码伦伦中文| 日韩视频免费观看高清完整版在线观看| 在线观看91精品国产入口| 欧美专区一区二区三区| 国产欧美一区二区色老头 | 精品视频一区二区不卡| 久久精品日韩| 亚洲欧美高清| 国产精品一区二区在线观看 | 欧美一区二区免费视频| 欧美性大战久久久久久久| 色欲综合视频天天天| 一本久久精品一区二区| 久久久久欧美精品| 久久精品亚洲| 老鸭窝毛片一区二区三区| 国产精品久久波多野结衣| 99av国产精品欲麻豆| 在线国产欧美| 亚洲国产一区二区精品专区| 18成人免费观看视频| 亚洲成人资源| 国产视频亚洲| 午夜在线精品| 香蕉久久a毛片| 色偷偷久久一区二区三区| 一本久久综合亚洲鲁鲁五月天| 色噜噜狠狠成人网p站| 欧美午夜免费电影| 欧美一区二区三区视频在线| 日韩欧美一区中文| 精品国产乱码久久| 欧美经典一区二区| 中文字幕中文字幕在线一区| 亚洲天堂免费看| 一区二区三区四区av| 性做久久久久久免费观看欧美| 日韩国产在线观看一区| 黄色成人免费在线| 国产精品一区二区无线| 99免费精品视频| 欧美涩涩视频| 国产视频在线观看一区| 一本在线高清不卡dvd| 欧美精品一二三| 久久久久久免费网|