--CHARINDEX 返回指定字元的位置--2個參數,第一個是要查找的字元串 第二個參數:要搜索的字元串 參數3:開始查找的位置--查找位置從1開始,返回結果為0時表示為結果為空 SELECT CHARINDEX('bai','www.baidu.com') SELECT CHARINDEX('b ...
--CHARINDEX 返回指定字元的位置
--2個參數,第一個是要查找的字元串 第二個參數:要搜索的字元串 參數3:開始查找的位置
--查找位置從1開始,返回結果為0時表示為結果為空
SELECT CHARINDEX('bai','www.baidu.com')
SELECT CHARINDEX('bai','www.baidu.com',10)
--LEN 返回字元串的長度
SELECT LEN('www.baidu.com')
--LEFT/RIGHT 返回從左邊/右邊開始截取指定字元的長度
SELECT LEFT('www.baidu.com',3)
案例:
--返回郵箱@之前的郵箱ID
SELECT UserId, LEFT(Email,CHARINDEX('@',Email)-1) 郵箱ID ,Email FROM UserInfo
--REPLACE 替換指定的字元串
--REPLACE ( string_expression , string_pattern , string_replacement )
SELECT REPLACE('我喜歡白色','白','黑')
--STUFF 將指定位置開始到指定長度的字元串刪除之後用另一個字元串在原有位置替換
--STUFF ( character_expression , start , length , replaceWith_expression )
SELECT STUFF('www.baidu.com',5,5,'sogo')
--LTRIM/RLTRIM 將左邊/右邊的字元串的空格刪除
SELECT LTRIM(' NAEM')
SELECT RTRIM(' NAME ')
--SUBSTRING 返回字元串中指定的部分
--SUBSTRING ( expression ,start , length )
SELECT UserId,SUBSTRING(Email,0,CHARINDEX('@',Email)) FROM UserInfo