【SQL】 數據庫中截取目標字符的函數 - substr()
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
在變量中有涉及字符串的截取,其目的是將一個字符串拆分為多個,并達到多條件查詢的效果,什么是變量? 本章將數據庫中字符串截取的函數展開聊聊,多學多練 ~ substr() & substring() substring(string,start,length) 函數:是從字符串s的start位置截取長度length的子字符串 string參數:必選。數據庫中需要截取的字段。 start參數:必選;正數:從字符串指定位開始截??;負數:從字符串結尾指定位開始截取; 0:在字符串中第一個位開始截取; 1:同理。(特殊) length參數:可選。需要截取的長度。缺省,即截取到結束位置。 注意:若必選參數為空,那返回的結果也為空。 案例1(從字符串指定位開始截取)
案例2(從字符串結尾指定位開始截?。?/span>
substring_index() substring_index(string,delim,count) 函數:在字符串中截取以分隔符為目標的指定子字符串 sting參數:用于截取目標字符串的字符串,可為字段、表達式等。 delim參數:分隔符,string存在且用于分割的字符串,比如",""、"等。 count參數:序號,為非0的整數,若正數則表示從左到右,若為負數則從右到左。 案例1(從左往右截取)
案例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() 函數的嵌套使用; 2)首先從右往左將字符串第二個逗號[,]后面的字符取出來得到 (ddd,ccc)字符串; 3)最后再套用substring_index() 函數從左往右將字符串第一個逗號[,]取出來得到 (ddd) 該文章在 2023/10/30 11:13:31 編輯過 |
關鍵字查詢
相關文章
正在查詢... |