深入解析MYSQL 常用數(shù)值函數(shù)和條件函數(shù)
一、數(shù)值函數(shù)
1、ROUND(num, decimals) 四舍五入到指定小數(shù)位。
SELECT ROUND(3.1415, 2); -- 輸出 3.14
2、ABS(num) 取絕對(duì)值
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 之間的隨機(jī)數(shù)。
SELECT RAND(); -- 輸出如 0.1234
6、加減乘除
| 操作 | 符號(hào) |
|---|---|
| 加 | + |
| 減 | - |
| 乘 | * |
| 除 | / |
二、條件函數(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要在第一,否則會(huì)報(bào)錯(cuò)
2、?IF(condition, true_value, false_value)簡(jiǎn)單條件判斷。
SELECT IF(score >= 60, 'Pass', 'Fail') FROM exams;
3、IFNULL(expr1, expr2) 若 expr1 為 NULL,返回 expr2。
SELECT IFNULL(bonus, 0) FROM employees; -- 將 NULL 轉(zhuǎn)換為 0
到此這篇關(guān)于MYSQL 常用數(shù)值函數(shù) 和 條件函數(shù) 詳解的文章就介紹到這了,更多相關(guān)mysql數(shù)值函數(shù) 和 條件函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的方法實(shí)例
mysql在5.7開(kāi)始支持json解析了,也可以解析數(shù)組,下面這篇文章主要給大家介紹了關(guān)于mysql解析json數(shù)據(jù)組獲取數(shù)據(jù)組所有字段的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
linux下備份MYSQL數(shù)據(jù)庫(kù)的方法
這是一個(gè)眾所周知的事實(shí),對(duì)你運(yùn)行中的網(wǎng)站的MySQL數(shù)據(jù)庫(kù)備份是極為重要的。2010-02-02
mysql 5.7.20\5.7.21 免安裝版安裝配置教程
這篇文章主要為大家詳細(xì)介紹了mysql5.7.20和mysql5.7.21免安裝版安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02
Mysql實(shí)現(xiàn)水平分庫(kù)的示例代碼
本文主要介紹了Mysql實(shí)現(xiàn)水平分庫(kù)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
MSSQL根據(jù)ID進(jìn)行分頁(yè)實(shí)現(xiàn)方法
本文將詳細(xì)介紹MSSQL根據(jù)ID進(jìn)行分頁(yè)實(shí)現(xiàn)方法,需要的朋友可以參考下2012-11-11
MySQL數(shù)據(jù)庫(kù)char與varchar的區(qū)別分析及使用建議
本文主要介紹了mysql中VARCHAR與CHAR字符型數(shù)據(jù)的差異以及這兩種字符型數(shù)據(jù)在項(xiàng)目中的使用建議,真心不錯(cuò)。值得一看。小編有種受益匪淺的感覺(jué)。2014-09-09
MySQL中大數(shù)據(jù)表增加字段的實(shí)現(xiàn)思路
最近遇到的一個(gè)問(wèn)題,需要在一張將近1000萬(wàn)數(shù)據(jù)量的表中添加加一個(gè)字段,但是直接添加會(huì)導(dǎo)致mysql 奔潰,所以需要利用其他的方法進(jìn)行添加,這篇文章主要給大家介紹了MySQL中大數(shù)據(jù)表增加字段的實(shí)現(xiàn)思路,需要的朋友可以參考借鑒。2017-01-01
mysql數(shù)據(jù)庫(kù)單表最大存儲(chǔ)依據(jù)詳解
這篇文章主要為大家介紹了mysql數(shù)據(jù)庫(kù)單表最大存儲(chǔ)的依據(jù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07

