substring_index 返回值並不是分割後的值而是原始值
replace 返回的是替換後的值
sql中的1,2,3,4,5…就是我們要填的索引,索引從1開始
格式[a,b,c,d,e]
sql模板:
select substring_index(substring_index(replace(replace(name,'[',''),']',''),',',#),',',-1)from `test`;
示例:select substring_index(substring_index(replace(replace(name,'[',''),']',''),',',1),',',-1)from `test`
union
select substring_index(substring_index(replace(replace(name,'[',''),']',''),',',2),',',-1)from `test`
union
select substring_index(substring_index(replace(replace(name,'[',''),']',''),',',3),',',-1)from `test`
union
select substring_index(substring_index(replace(replace(name,'[',''),']',''),',',4),',',-1)from `test`
union
select substring_index(substring_index(replace(replace(name,'[',''),']',''),',',5),',',-1)from `test`
union
select substring_index(substring_index(replace(replace(name,'[',''),']',''),',',6),',',-1)from `test`;
執行結果
格式:a,b,c,d,e
sql模板
select substring_index(substring_index(name,',',#),',',-1)from `test`
示例:select substring_index(substring_index(name,',',1),',',-1)from `test`
union
select substring_index(substring_index(name,',',2),',',-1)from `test`
union
select substring_index(substring_index(name,',',3),',',-1)from `test`
union
select substring_index(substring_index(name,',',4),',',-1)from `test`
union
select substring_index(substring_index(name,',',5),',',-1)from `test`;
執行結果
故不登高山,不知天之高也;不臨深溪,不知地之厚也;不聞先王之遺言,不知學問之大也。
利用mysql內建函式加鎖
利用mysql自帶函式get lock str,timeout 設法使用字串str 給定的名字得到乙個鎖,超時為timeout 秒。若成功得到鎖,則返回 1,若操作超時則返回0 例如,由於另乙個客戶端已提前封鎖了這個名字 若發生錯誤則返回null 諸如缺乏記憶或執行緒mysqladmin kill ...
mysql 檢視內建函式 mysql內建函式
一 字串函式 1.concat s1,s2.sn 把傳入的引數連線成乙個字串 2.insert str,x,y,str 從str的x位置開始,替換y長度的字串為str,select insert abcdefg 2,3,hello 3.lower str upper str 將字串轉換為大寫,小寫 ...
mysql 內建函式
六 mysql函式 使用方法 select 內建函式 6.1 日期和時間函式 1.curdate 和current date 獲取當前日期 使用方法 select curdate 或select current date 2.curtime 和current time 函式 獲取當前時間 使用方法 ...