深入解析MYSQL 常用數(shù)值函數(shù)和條件函數(shù)
一、數(shù)值函數(shù)
1、ROUND(num, decimals) 四舍五入到指定小數(shù)位。
SELECT ROUND(3.1415, 2); -- 輸出 3.14
2、ABS(num) 取絕對值
SELECT ABS(-10); -- 輸出 10
3、CEIL(num) / FLOOR(num) 向上/向下取整
SELECT CEIL(3.2), FLOOR(3.7); -- 輸出 4 和 3
4、MOD(num1, num2) 取模(余數(shù)) 或者 x % y
SELECT MOD(10, 3); -- 輸出 1
5、RAND() 生成 0~1 之間的隨機數(shù)。
SELECT RAND(); -- 輸出如 0.1234
6、加減乘除
| 操作 | 符號 |
|---|---|
| 加 | + |
| 減 | - |
| 乘 | * |
| 除 | / |
二、條件函數(shù)
1、CASE WHEN 多條件分支判斷
SELECT
name,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
ELSE 'C'
END AS grade
FROM students;其中>=90要在第一,否則會報錯
2、?IF(condition, true_value, false_value)簡單條件判斷。
SELECT IF(score >= 60, 'Pass', 'Fail') FROM exams;
3、IFNULL(expr1, expr2) 若 expr1 為 NULL,返回 expr2。
SELECT IFNULL(bonus, 0) FROM employees; -- 將 NULL 轉換為 0
到此這篇關于MYSQL 常用數(shù)值函數(shù) 和 條件函數(shù) 詳解的文章就介紹到這了,更多相關mysql數(shù)值函數(shù) 和 條件函數(shù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的方法實例
mysql在5.7開始支持json解析了,也可以解析數(shù)組,下面這篇文章主要給大家介紹了關于mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下2022-08-08
mysql 5.7.20\5.7.21 免安裝版安裝配置教程
這篇文章主要為大家詳細介紹了mysql5.7.20和mysql5.7.21免安裝版安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-02-02
MySQL數(shù)據(jù)庫char與varchar的區(qū)別分析及使用建議
本文主要介紹了mysql中VARCHAR與CHAR字符型數(shù)據(jù)的差異以及這兩種字符型數(shù)據(jù)在項目中的使用建議,真心不錯。值得一看。小編有種受益匪淺的感覺。2014-09-09
MySQL中大數(shù)據(jù)表增加字段的實現(xiàn)思路
最近遇到的一個問題,需要在一張將近1000萬數(shù)據(jù)量的表中添加加一個字段,但是直接添加會導致mysql 奔潰,所以需要利用其他的方法進行添加,這篇文章主要給大家介紹了MySQL中大數(shù)據(jù)表增加字段的實現(xiàn)思路,需要的朋友可以參考借鑒。2017-01-01
mysql數(shù)據(jù)庫單表最大存儲依據(jù)詳解
這篇文章主要為大家介紹了mysql數(shù)據(jù)庫單表最大存儲的依據(jù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07

