【SQL】 數(shù)據(jù)庫中截取目標(biāo)字符的函數(shù) - substr()
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
在變量中有涉及字符串的截取,其目的是將一個(gè)字符串拆分為多個(gè),并達(dá)到多條件查詢的效果,什么是變量? 本章將數(shù)據(jù)庫中字符串截取的函數(shù)展開聊聊,多學(xué)多練 ~ substr() & substring() substring(string,start,length) 函數(shù):是從字符串s的start位置截取長度length的子字符串 string參數(shù):必選。數(shù)據(jù)庫中需要截取的字段。 start參數(shù):必選;正數(shù):從字符串指定位開始截?。?/span>負(fù)數(shù):從字符串結(jié)尾指定位開始截??; 0:在字符串中第一個(gè)位開始截取; 1:同理。(特殊) length參數(shù):可選。需要截取的長度。缺省,即截取到結(jié)束位置。 注意:若必選參數(shù)為空,那返回的結(jié)果也為空。 案例1(從字符串指定位開始截?。?/span>
案例2(從字符串結(jié)尾指定位開始截取)
substring_index() substring_index(string,delim,count) 函數(shù):在字符串中截取以分隔符為目標(biāo)的指定子字符串 sting參數(shù):用于截取目標(biāo)字符串的字符串,可為字段、表達(dá)式等。 delim參數(shù):分隔符,string存在且用于分割的字符串,比如",""、"等。 count參數(shù):序號,為非0的整數(shù),若正數(shù)則表示從左到右,若為負(fù)數(shù)則從右到左。 案例1(從左往右截?。?br style=";padding: 0px;outline: 0px;user-select: initial !important;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important"/>
案例2(從右往左截?。?br style=";padding: 0px;outline: 0px;user-select: initial !important;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important"/>
案例3(截取中間的字符)
解析: 1)案例3中使用了substring_index() 函數(shù)的嵌套使用; 2)首先從右往左將字符串第二個(gè)逗號[,]后面的字符取出來得到 (ddd,ccc)字符串; 3)最后再套用substring_index() 函數(shù)從左往右將字符串第一個(gè)逗號[,]取出來得到 (ddd) 該文章在 2023/10/30 11:13:31 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |