mysql常見函式總結

2022-06-30 08:39:09 字數 1380 閱讀 6600

concat 拼接:    concat(str1, '', str2) 將str1與str2兩個欄位用'

'拼接在一起substr 擷取子串:   substr('hahaha',3) = 'haha' substr('hahah',1,4) = 'haha' 4為長度upper 轉換成大寫:   upper('haah')lower 轉換成小寫trim 去前後指定的空格和字元,預設為去空格,trim('a','aahahahaca') = 'hahahac'ltrim 去左邊空格rtrim 去右邊空格replace 替換lpad 左填充:   lpad('str',10,'')    總長度為10 str長度不夠時使用

填充rpad 右填充instr 返回子串第一次出現的索引(第一次匹配)    若沒找到 返回0length 獲取位元組個數(字串長度)

round: 四捨五入 round(1.65) = 2 round(1.765,2) = 1.76 表示保留2位小數 rand 隨機數floor 向下取整 返回小於等於該引數的最大整數ceil 向上取整 返回大於等於該引數的最小整數mod 取餘 mod(10,3)truncate 截斷 truncate(1.69999,1) =1.6 1表示小數點後截斷幾位,非四捨五入規則

now   當前系統日期+時間 now()curdate   當前系統日期 curdate()curtime   當前系統時間 curdate()str_to_date   將指定格式字元轉換成日期 將前台傳來的時間格式轉換成mysql中的日期格式  

date_format   將日期轉換成字元 將具體日期轉換成規定格式顯示出來年    year(now())月   month(now())月名   monthname(now())時間日期字元:%y 四位的年份%y 兩位的年份%m 月份(01,02,03,...,11,12)%c 月份(1,2,3,...,11,12)  %d 日(01,02,...)%h 小時(24小時制)%h 小時(12小時制)%i 分鐘(00,01...59)%s 秒(00,01,02...59)

if 處理雙分支

if(1<2,'我是1',『我是2』) 次語句最終返回 '我是1'

多重if

case

when  case1  then  執行語句1

when  case2  then  執行語句2

when  case3  then  執行語句3

else  執行語句4

end  as  新變數

case語句 處理多分支

case  欄位或表示式

when case1  then  執行語句1

when case2  then  執行語句2

when case3  then  執行語句3

else  執行語句4

end as 新變數

更多見:

MySQL常見函式

注釋 字元函式 函式解釋 lower str 字母轉小寫 upper str 字母轉大寫 concat str,str,將多個字串拼接 substr str from pos for len 字母轉小寫 length str 獲取字串長度 instr str,substr 返回substr第一次出現...

Mysql常見函式

分為單行函式和分組函式。單行函式 字元函式 數學函式 日期函式 其他函式 一 字元函式 length concat 連線字串 upper lower substr substring 擷取從指定索引處後面的所有字元 select substr 小明愛上了小紅 5 結果為 了小紅 注意 索引從1開始不...

MySQL 常見函式(單行函式)

二,數學函式 三,日期函式 四,其他函式 五,流程控制函式 select 函式名 實參列表 from 表 1,單行函式 如concat,length,ifnull等 2,分組函式 又稱為統計函式,聚合函式,組函式 功能 做統計使用一,字元函式 1,length 函式 int length strin...