Mariad函數(shù)(一)

第一部分:MySQL有很多內(nèi)置函數(shù)可助你對列中的數(shù)據(jù)進(jìn)行操作。

1. 數(shù)學(xué)函數(shù)

2. 字符串函數(shù)

3. 日期和時間函數(shù)

4. 條件判斷函數(shù)

5. 系統(tǒng)信息函數(shù)

6. 加密函數(shù)

第一部分數(shù)學(xué)函數(shù)

1. ABS(X):返回X的絕對值;

2. MOD(N,M)或%:返回N被M除的余數(shù);MOD(7, 3) 表示7除以3得1;

3. FLOOR(X):返回不大于X的最大整數(shù)值;FLOOR(1.2) => 1;FLOOR<地板>

4. CEILING(X):返回不小于X的最小整數(shù)值。 CEILING(1.2) => 2;CEILING<上限,天花板>

5. ROUND(X) :返回參數(shù)X的四舍五入的一個整數(shù)。 ROUND(5.4) => 5;ROUND<圓的>

6. SQRT(x): 平方根函數(shù);

7. RAND(x): 隨機(jī)數(shù)函數(shù). 產(chǎn)生一個在 0 和 1 之間的隨機(jī)數(shù); 若要在i ≤ R ≤ j 這個范圍得到一個隨機(jī)整數(shù)R ,需要用到表達(dá)式 FLOOR(i + RAND() * (j – i + 1))

例子:

MariaDB[(none)]> SELECT ABS(-1.2), MOD(7, 3), FLOOR(1.2), CEILING(1.2), ROUND(5.4), ROUND(5.6), SQRT(5), SQRT(4), RAND(), FLOOR(10 + (RAND() * 81));

+-----------+-----------+------------+--------------+------------+------------+------------------+---------+--------------------+---------------------------+

| ABS(-1.2) | MOD(7, 3) | FLOOR(1.2) | CEILING(1.2) | ROUND(5.4) | ROUND(5.6) | SQRT(5) ?????????| SQRT(4) | RAND() ????????????| FLOOR(10 + (RAND() * 81)) |

+-----------+-----------+------------+--------------+------------+------------+------------------+---------+--------------------+---------------------------+

| ??????1.2 | ????????1 | ?????????1 | ???????????2 | ?????????5 | ?????????6 | 2.23606797749979 | ??????2 | 0.2063866781130309 | ???????????????????????49 |

+-----------+-----------+------------+--------------+------------+------------+------------------+---------+--------------------+---------------------------+

1 row in set (0.00 sec)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容