MySQL 常用函式

2021-10-23 05:53:34 字數 1506 閱讀 9961

簡單case函式

case case_value

when when_value then statement_list

[when when_value then statement_list] ...

[else statement_list]

end case

示例: 

case 'gender'

when 1 then '男'

when 2 then '女'

else '未知'

end

case搜尋函式

case

when search_condition then statement_list

[when search_condition then statement_list] ...

[else statement_list]

end case

示例: 

case

when gender = 1 then '男'

when gender = 2 then '女'

else '未知'

end

ifnull() 函式用於判斷第乙個表示式是否為 null,如果為 null 則返回第二個引數的值,如果不為 null 則返回第乙個引數的值。

ifnull(expression, alt_value)
示例:

// 如果score表中的english_score有值,則ifnull(score.english_score,0)就顯示english_score,否則,顯示0

select ifnull(english_score,0) from tbl_score

concat(s1,s2...sn):返回結果為連線引數產生的字串。如有任何乙個引數為null ,則返回值為 null。

示例:

select concat("sql ", "runoob ", "gooogle ", "facebook") as concatenatedstring

// sql runoob gooogle facebook

concat_ws(x, s1,s2...sn):同 concat(s1,s2,...) 函式,但是每個字串之間要加上 x,x 可以是分隔符。

select concat_ws("-", "sql", "tutorial", "is", "fun!")as concatenatedstring

// sql-tutorial-is-fun!

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 轉...