最近需要刷乙個資料庫表中的資料。
表中的username欄位中的名稱是由下劃線分割的兩個字串,現在需要去掉下劃線後邊的字串,留下需要的姓名:
update user set user_name = substring_index(user_name,'_',1)
直接解決問題。
用到mysql函式:
substring_index(str, delim, count)
顧名思義,擷取字串,str需要擷取的字串,delim極限:即分隔符或者參照,count 1 ,代表出現第幾個的位置。
mysql擷取字串
一 mysql擷取字串函式 1 left str,length 從左邊擷取length 2 right str,length 從右邊擷取length 3 substring str,index 當index 0從左邊開始擷取直到結束 當index 0從右邊開始擷取直到結束 當index 0返回空 4...
mysql擷取字串
mysql 字串擷取函式 left right substring substring index 還有 mid substr 其中,mid substr 等價於 substring 函式,substring 的功能非常強大和靈活。1.字串擷取 left str,length mysql selec...
mysql擷取字串
擷取從左開始字串數 select left 4 name 擷取從右開始字串數 select right 3 name 擷取從字串第五位開始 直到結束 select substring 5 從字串的第 6 個字元位置開始取,只取 2 個字元。select substring 6,2 從字串的第 4 個...