1. 程式人生 > >mysql常用運算符和常用函數

mysql常用運算符和常用函數

mysql substr size 功能 log 6.4 cbac process tex

1、常用算術運算符

1.1運算符,功能,備註
技術分享圖片
1.2註意事項
??(1)整數(bigint)與整數運算(+,-,)結果為bigint;
??(2)浮點數與浮點數運算(/),其結果小數位數為參與運算的小數位數之乘積;
??(3)被0除或其它非法運算值其結果為NULL。

2、常用比較運算符

2.1BETWEEN <值1>AND<值2>
??檢查一個值是否在值1和值2之間(包含值1和值2),SELECT 2 BETWEEN 1 AND 2 FROM DUAL
技術分享圖片
2.2COALESCE()
??返回第一個非NULL的值,SELECT COALESCE(NULL,‘aa‘) FROM dual
技術分享圖片
2.3=


??檢查值是否相等。
??SELECT 1=NULL FROM DUAL
??SELECT 1=1 FROM DUAL
??SELECT NULL=NULL FROM dual
??SELECT (1,2)=(‘1‘,‘2‘) FROM dual
2.4GREATEST()
??返回最大的參數。
技術分享圖片
2.5IN()
??檢查值是否在一組值內。
技術分享圖片
2.6IS NULL
??判斷一個值是否為空值。
技術分享圖片
2.7LEAST()
??返回最小值。
技術分享圖片

3、邏輯運算符

技術分享圖片

4、賦值運算符

技術分享圖片

5、常用控制流程函數

??IFNULL()返回一個數字或字符串值,取決於它被使用的上下文環境。
技術分享圖片

6、常用字符串函數

6.1ASCII()
??返回第一個字符的ascii值

技術分享圖片
6.2CONCAT()
??連接字符串。
技術分享圖片
6.3CONCAT—WS()
??用分隔符連接字符串。
技術分享圖片
6.4LCASE()
??將大寫字母轉換為小寫字母。
技術分享圖片
6.5LIKE()
??%:零個或多個字符。
??_:一個字符。
??返回包含某字符的值。
6.6TRIM()
??去除首尾空格.
6.7SUBSTR()
??返回子串函數

7、數學函數

技術分享圖片
技術分享圖片

8、時間日期函數

技術分享圖片
技術分享圖片
技術分享圖片

9、類轉換函數

技術分享圖片

10、聚合函數

技術分享圖片

mysql常用運算符和常用函數