深入解析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鎖表確認(rèn)及解除鎖表的實(shí)現(xiàn)示例
使用MySQL數(shù)據(jù)庫(kù)時(shí),我們可能會(huì)遇到數(shù)據(jù)庫(kù)表被鎖定的情況,本文主要介紹了mysql鎖表確認(rèn)及解除鎖表的實(shí)現(xiàn)示例, 具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06
使用存儲(chǔ)過程實(shí)現(xiàn)循環(huán)插入100條記錄
本節(jié)主要介紹了使用存儲(chǔ)過程實(shí)現(xiàn)循環(huán)插入100條記錄的具體實(shí)現(xiàn),需要的朋友可以參考下2014-07-07
從基礎(chǔ)到高級(jí)應(yīng)用詳解MySQL中的連表更新
在數(shù)據(jù)庫(kù)操作中,連表更新是一種強(qiáng)大但常被低估的功能,本文將系統(tǒng)講解MySQL連表更新的語法、使用場(chǎng)景、性能優(yōu)化及實(shí)戰(zhàn)案例,幫助讀大家掌握這一高效的數(shù)據(jù)操作技巧2026-01-01
教你用eclipse連接mysql數(shù)據(jù)庫(kù)
這篇文章主要介紹了教你用eclipse連接mysql數(shù)據(jù)庫(kù),文中有非常詳細(xì)的圖文示例,對(duì)不會(huì)鏈接mysql的小伙伴們有很大的幫助,需要的朋友可以參考下2021-04-04
mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法
這篇文章主要介紹了mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下2017-01-01
Mysql 5.6 "隱式轉(zhuǎn)換"導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問題
這篇文章主要介紹了Mysql 5.6 “隱式轉(zhuǎn)換”導(dǎo)致的索引失效和數(shù)據(jù)不準(zhǔn)確的問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
MYSQL錯(cuò)誤:Can’t open file: ‘×××.MYI’ (errno: 14
這個(gè)錯(cuò)誤是典型的mysql表受損造成的,解決的辦法就是修復(fù)表,這個(gè)問題也是mysql經(jīng)常容易出現(xiàn)的,mysql表和索引損壞的幾率很大,但是修復(fù)也很方便2011-01-01

