SqlServer字符截取的具體函數(shù)使用
LEN()函數(shù)
獲取字符串的長度。
LEN( <字符> ) --返回整型
SUBSTRING()函數(shù)
截取字符內(nèi)指定位置、指定內(nèi)容的字符。
SUBSTRING ( <字符本體>, <起始位> , <結(jié)束位> )
--如果截取內(nèi)容為后半部分,
--例如ABC125DF,截取C后的字符
--起始位為4,結(jié)束位只要大于需求字符即可
LEFT()函數(shù)
截取左邊第一位開始的任意數(shù)量字符。
LEFT( <字符> ,截取數(shù)量)
RIGHT()函數(shù)
截取右邊第一位開始的任意數(shù)量字符。
RIGHT( <字符> ,截取數(shù)量)
CHARINDEX()函數(shù)
返回字符串中對應(yīng)字符的起始位置,從左至右。
CHARINDEX( <要查找的字符> , <字符串本體> ) --返回整型
STUFF()函數(shù)
刪除指定位置的指定長度的字符,并在刪除的起點(diǎn)插入指定字符。
STUFF( <字符> , 起始位, 刪除位數(shù) , <新字符> )
PATINDEX()函數(shù)
返回指定字符內(nèi)容在字符串中第一次出現(xiàn)的位置(第一個字符)。
PATINDEX ( '%<查找內(nèi)容>%' , <字符> ) --模糊,查找第一次出現(xiàn)的位置 PATINDEX ( '<查找內(nèi)容>%' , <字符> ) --精準(zhǔn),查找最后一次出現(xiàn)的位置 PATINDEX ( '%<查找內(nèi)容>' , <字符> ) --查找最后一次出現(xiàn)的位置 --返回整型 PATINDEX ( <字符A> , <字符B> ) --判斷查找內(nèi)容,返回1相等,返回0不相等 --返回整型 PATINDEX ( '%[ <查找內(nèi)容> ]%' , <字符> ) --查找內(nèi)容中任意字符第一次出現(xiàn)的位置 PATINDEX ( '%[^ <查找內(nèi)容> ]%' , <字符> ) --查找沒有出現(xiàn)在<查找內(nèi)容>內(nèi)的字符第一次出現(xiàn)的位置
union all 的使用
去除字符串內(nèi)括號及括號內(nèi)的內(nèi)容。
select 'AAAASSSCCC(2022年03月20日)' union all --輸出內(nèi)容: -- AAAASSSCCC
到此這篇關(guān)于SqlServer字符截取的具體函數(shù)使用的文章就介紹到這了,更多相關(guān)SqlServer字符截取內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL 復(fù)合查詢條件(AND,OR,NOT)對NULL值的處理方法
在SQL的3值邏輯下,一個查詢條件可以產(chǎn)生以下三種情況:TRUE,FALSE,NULL。只有那些滿足WHERE子句的值是TRUE的記錄才出現(xiàn)在結(jié)果表中。2011-04-04
更改SQL Server更改當(dāng)前數(shù)據(jù)庫的所有者:sp_changedbowner
更改SQL Server更改當(dāng)前數(shù)據(jù)庫的所有者:sp_changedbowner...2007-02-02
將string數(shù)組轉(zhuǎn)化為sql的in條件用sql查詢
將string數(shù)組轉(zhuǎn)化為sql的in條件就可以用sql查詢了,下面是具體是的示例,大家可以參考下2014-05-05
SQL查詢中出現(xiàn)笛卡爾積現(xiàn)象的解決方法
本文主要介紹了SQL查詢中出現(xiàn)笛卡爾積現(xiàn)象的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
SQL Server誤區(qū)30日談 第21天 數(shù)據(jù)損壞可以通過重啟SQL Server來修復(fù)
SQL Server中沒有任何一項(xiàng)操作可以修復(fù)數(shù)據(jù)損壞。損壞的頁當(dāng)然需要通過某種機(jī)制進(jìn)行修復(fù)或是恢復(fù)-但絕不是通過重啟動SQL Server,Windows亦或是分離附加數(shù)據(jù)庫2013-01-01
SQL Server 不刪除信息重新恢復(fù)自動編號列的序號的方法
SQL Server 不刪除信息重新恢復(fù)自動編號列的序號的方法...2007-11-11
SQL將一個表中的數(shù)據(jù)插入到另一個表中的方法
這篇文章介紹了SQL將一個表中的數(shù)據(jù)插入到另一個表中的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02

