日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

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

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

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

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

舉例:

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

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

2、LEFT()函數

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

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

舉例:

3、RIGHT()函數

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

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

舉例:

4、CHARINDEX()函數

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

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

舉例:

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

5、LEN函數

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

使用:LEN(字段)

舉例:

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

補充知識:SQL Server 根據分隔符截取指定位置的子字符串--截取分隔符之間的字符串--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');--法一, 通過游標截取相應的字符串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()函數截取指定位置的字符--需要注意的是PARSENAME()原本是為截取四段式Server連接串或IP設計的,僅支持四段內的以'.'作分隔符的字符串;另外PARSENAME函數分段參數依據倒序排列SELECT UserId--截取中間部分,REPLACE(PARSENAME(REPLACE(REPLACE(NotificationUsers,'.','&'),':','.'),2),'&','.') Id--截取末端部分,REPLACE(PARSENAME(REPLACE(REPLACE(NotificationUsers,'.','&'),':','.'),1),'&','.') EmailFROM dbo.StringTest--法三, charindex與substring函數組合截取字符--注意表達式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總結

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

標簽: MsSQL 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久精品网| 美女尤物久久精品| 国产视频一区二| 欧美日韩99| 久久精品国产网站| 精品视频在线你懂得| 日韩大片免费观看| 国产农村妇女精品一二区| 涩涩涩久久久成人精品| 国产精品2023| 91精品xxx在线观看| 亚洲免费中文| 国产精品对白久久久久粗| 97精品中文字幕| 亚洲免费激情| 中文字幕一区二区三区日韩精品 | 精品欧美久久| 亚洲丝袜美腿一区| 国产乱论精品| 日韩精品首页| 日本不卡视频在线观看| 精品欧美日韩精品| 婷婷激情久久| 日韩精品亚洲一区二区三区免费| 国产黄色精品| 欧美日韩国产在线一区| 亚洲精选成人| 国产a久久精品一区二区三区| 婷婷六月综合| 国产精品99久久免费观看| 欧美中文一区二区| 亚洲v天堂v手机在线| 精品亚洲二区| 免费观看在线综合| 高清av不卡| 日韩高清欧美激情| 国精品一区二区三区| 国产伦理久久久久久妇女| 久久国产欧美| 欧美一区久久| 黑丝美女一区二区| 国产精品天堂蜜av在线播放| 欧美亚洲精品在线| 91精品福利观看| 国产高清久久| 久久久国产精品网站| 免费看日韩精品| 久久久久久久久丰满| 国产精品第一国产精品| 伊人久久亚洲热| 国产激情在线播放| 日韩在线成人| 伊人成人在线视频| 中国字幕a在线看韩国电影| 久久av在线| 欧美精选视频一区二区| 国产精品对白| 亚洲一区二区三区高清不卡| 国产精品v亚洲精品v日韩精品| 999精品一区| 欧美久久亚洲| 免费中文字幕日韩欧美| 特黄毛片在线观看| 国产伦理一区| 亚洲精品动态| 国产精品女主播一区二区三区| 97欧美在线视频| 欧美一区久久| 国产毛片久久| 激情欧美亚洲| 日韩欧美午夜| 精品欧美视频| 天堂av一区| 亚洲午夜免费| 日本欧美在线看| 国产亚洲精品久久久久婷婷瑜伽| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产一区日韩一区| 久久久久久婷| 九九九精品视频| 国产精品xvideos88| 91精品国产经典在线观看| 免费观看在线综合色| 欧美va天堂在线| 激情久久久久久久| 国产精品88久久久久久| 亚洲先锋成人| 播放一区二区| 99精品视频在线观看免费播放| 久久久久免费| 久久男人天堂| 日韩啪啪电影网| a日韩av网址| 色在线中文字幕| 日韩欧美不卡| 久久精品电影| 亚洲国产日韩欧美在线| 偷拍欧美精品| 激情婷婷综合| 中文亚洲免费| 亚洲精品一级| 人人爱人人干婷婷丁香亚洲| 欧美在线精品一区| 麻豆久久一区二区| 亚洲伦乱视频| 精品1区2区3区4区| 爽好久久久欧美精品| 美女黄网久久| 日韩欧美中文在线观看| 日本三级亚洲精品| 国产精品二区影院| 97精品一区| 欧美+日本+国产+在线a∨观看| 99久久亚洲精品| 波多野结衣一区| 伊人国产精品| 国产精品白丝久久av网站| 国产一区二区三区四区五区传媒| 欧美gv在线| 丝袜a∨在线一区二区三区不卡| 亚洲精品伊人| 精品一区电影| 久久一级电影| 综合一区av| 精品精品99| 亚洲免费激情| 国产日本精品| 91精品国产成人观看| 亚洲免费毛片| 精品中文字幕一区二区三区| 激情自拍一区| 欧美日韩国产一区二区在线观看| 美女视频黄免费的久久| 欧美 日韩 国产精品免费观看| 在线观看视频免费一区二区三区| 国产精品久av福利在线观看| 久久精品亚洲人成影院| 日韩一区精品字幕| 激情综合婷婷| 亚洲欧美日本视频在线观看| 69堂精品视频在线播放| 久久激情婷婷| 日韩精品视频中文字幕| 亚洲美女久久精品| 老司机精品久久| 国产精品日本一区二区三区在线| 99久久99视频只有精品| 日韩av在线免费观看不卡| 国产 日韩 欧美一区| 日韩美女精品| 国产综合亚洲精品一区二| 国产日韩免费| 99香蕉国产精品偷在线观看 | 亚洲人妖在线| 色婷婷狠狠五月综合天色拍| 日本不卡视频在线| 亚洲午夜91| 国产精品一区二区99| 国产一级一区二区| 国产美女高潮在线观看| 无码日韩精品一区二区免费| 神马日本精品| 老司机精品视频网| 婷婷综合国产| 精品在线99| 精品成av人一区二区三区 | 欧美资源在线| 日韩欧美一区二区三区在线观看| 日韩不卡手机在线v区| 黄色亚洲在线| 国产一区二区三区网| 日韩va亚洲va欧美va久久| 五月天综合网站| 天堂а√在线最新版中文在线| 91嫩草精品| 亚洲资源网站| 国产一区成人| 国产99久久| 日韩av免费大片| 国产激情久久| 国产毛片久久久| 18国产精品| 亚洲精品免费观看| 亚洲欧美日韩专区| 亚洲婷婷免费| 高清久久一区| 久久午夜影院| 国产精品视频一区二区三区综合 | 综合精品一区| 欧美综合国产| 香蕉久久久久久久av网站| 亚州av乱码久久精品蜜桃| 亚洲成人av观看| 欧美片第1页| 亚洲精品.com| 日韩精品不卡一区二区| 国产精品99视频| sm捆绑调教国产免费网站在线观看 | 国产欧美一区二区三区国产幕精品| 中文字幕亚洲在线观看|