mysql常用函式(repalce,trim)

2021-10-08 06:41:11 字數 1493 閱讀 8196

mysql批量去掉/替換某個字段字元中字元?

(1)replace 函式

語法:replace(object,search,replace)

意思:把object**現search的全部替換為replace

案例:

update  tablename set  colunmname=replace(`content`,' ','');//清除tablename表中content欄位中的空格  

update cms_organization set jsyxq=concat(replace(jsyxq,'.','-'),'-01') where length(jsyxq)<=7;

解析:將表cms_organization中jsyxq欄位"."替換為「-」;又使用concat函式在字段後拼接了『-01』;使用length獲取字段jsyxq值的長度

(2)mysql trim 函式

語法:trim([ [remstr] from] str)

以下舉例說明:

mysql> select trim(' phpe  ');      //去掉前後空格

-> 'phpe'  

mysql> select trim(leading 'x' from '***phpe***');   //使用leading去除字段值面匹配的字元

-> 'phpe***'  

示例:select trim(leading '2016-' from jsyxq) from cms_organization where jsyxq is not null;   //將字段jsyxq值中開頭處匹配『2016-'字元去掉

mysql> select trim(both 'x' from '***ph***');        //使用both中去除字段值前/後面匹配的字元

-> 'ph'  

mysql> select trim(trailing 'xyz' from 'phpexxyz');     //使用trailing中去除字段值面匹配的字元

-> 'phpex'  

補充示例:update cms_organization set jsyxq=concat(left(jsyxq,5),'0',substr(jsyxq,6)) where length(jsyxq)<10

解析:left(str,len)返回字串str的最左面len個字元。

instr(str,substr)返回子串substr在字串str中的第乙個出現的位置。這與有2個引數形式的locate()相同,除了引數被顛倒。

mysql 常用函式迴圈 mysql 常用函式

mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...

mysql常用函式哪些 MySQL常用函式彙總

數學類函式 ceil x ceilin x 進一取整 floor x 捨掉小數部分 round x,y 四捨五入 保留y位小數 mod x,y x除以y以後的餘數 abs x 取x的絕對值 power x,y pow x,y 冪運算 x的y次冪 pi 圓周率 rand 或者rand x 0 1之間的...

mysql常用轉換函式 Mysql常用函式

ip位址轉換 inet aton 將ip位址轉換成數字型 inet ntoa 將數字型轉換成ip位址 phpip位址相互轉換 ip 轉整型 ip2long 133.114.56.135 轉整型後帶符號 2056111993 bindec decbin ip2long 133.114.56.135 轉...