文章詳情頁(yè)
SqlServer字符截取的具體函數(shù)使用
瀏覽:95日期:2023-03-06 14:25:48
目錄
- LEN()函數(shù)
- SUBSTRING()函數(shù)
- LEFT()函數(shù)
- RIGHT()函數(shù)
- CHARINDEX()函數(shù)
- STUFF()函數(shù)
- PATINDEX()函數(shù)
- union all 的使用
LEN()函數(shù)
獲取字符串的長(zhǎng)度。
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ù)
返回字符串中對(duì)應(yīng)字符的起始位置,從左至右。
CHARINDEX( <要查找的字符> , <字符串本體> ) --返回整型
STUFF()函數(shù)
刪除指定位置的指定長(zhǎng)度的字符,并在刪除的起點(diǎn)插入指定字符。
STUFF( <字符> , 起始位, 刪除位數(shù) , <新字符> )
PATINDEX()函數(shù)
返回指定字符內(nèi)容在字符串中第一次出現(xiàn)的位置(第一個(gè)字符)。
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)容> ]%" , <字符> ) --查找沒(méi)有出現(xiàn)在<查找內(nèi)容>內(nèi)的字符第一次出現(xiàn)的位置
union all 的使用
去除字符串內(nèi)括號(hào)及括號(hào)內(nèi)的內(nèi)容。
select "AAAASSSCCC(2022年03月20日)" union all --輸出內(nèi)容: --AAAASSSCCC
到此這篇關(guān)于SqlServer字符截取的具體函數(shù)使用的文章就介紹到這了,更多相關(guān)SqlServer字符截取內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!
標(biāo)簽:
MsSQL
排行榜
