lower(name) 轉換為小寫
upper(name)轉換為大寫
substr(name,length,index):從index開始擷取length個字串
length(name) 獲取長度
ifnull(name,0) name空值處理為0
語句判斷
case str
when ‘2’ then name*2
when ‘3’ then name*3
when ‘4’ then name*4
else name
endtrim(‘ aaa ’):去除字串內的空格
round(salary, num) 四捨五入,保留num位小數
rand() 生成隨機數(0-1),需要擴大範圍就乘一個固定值如rand()*100(0-100)
str_to_date(date, ‘%y-%m-%d %h-%i-%s’) 字串轉日期格式(‘%y-%m-%d %h%i%s’:2019-02-02 21-51-20)( ‘%y-%c-%d %h%i%s’:19-2-02 9-51-20)
date_format(date, ‘%y-%m-%d %h-%i-%s’) :格式化日期
MySQL資料處理函式
與大多數計算機語言一樣,sql支援利用函式來處理資料。函式一般是在資料上執行的,它給資料的轉換和處理提供了方便。但是,使用函式卻降低了sql的可移植性,幾乎每種主要的dbms得實現都支援其他實現不支援的函式,而且有時差異還很大。一 文字處理函式 常用的文字處理函式如下表所示 下面是使用upper 函...
Mysql字串處理函式整理
以下是用過的一些mysql字串函式整理的方法,羅列出來僅供參考。1 非法資料替換 函式 replace str,from str,to str 查詢後發現資料庫中存在一些非法資料,導致看起來非常難看,資料入庫時只檢查了前後空格,沒有做更嚴格的去空格處理,只能進行事後處理。update table s...
MySQL文字處理函式用法
1.left 參考 left str,length 返回str中前length各字元 2.locate 參考1 參考2用法1 locate substr,str 含義 返回子串 substr 在字串 str 中第一次出現的位置。如果子串 substr 在 str 中不存在,返回值為 0 用法2 lo...