MairaDB 函数(一)
2019獨角獸企業重金招聘Python工程師標準>>>
MySQL?有很多內置函數可助你對列中的數據進行操作。
主要包括:
1.?數學函數
2.字符串函數
3.日期和時間函數
4.條件判斷函數
5.系統信息函數
6.加密函數
第一部分?數學函數
1.?ABS(X):返回X的絕對值<absolute?value>;
2.?MOD(N,M)或%:返回N被M除的余數;MOD(7,?3)?表示7除以3得1;
3.?FLOOR(X):返回不大于X的最大整數值;FLOOR(1.2) =>?1;FLOOR<地板>
4.?CEILING(X):返回不小于X的最小整數值。?CEILING(1.2) =>?2;CEILING<上限,天花板>
5.?ROUND(X)?:返回參數X的四舍五入的一個整數。?ROUND(5.4) =>?5;ROUND<圓的>
6.?SQRT(x):?平方根函數;
7.?RAND(x):?隨機數函數.?產生一個在?0?和?1?之間的隨機數;?若要在i ≤ R ≤ j?這個范圍得到一個隨機整數R?,需要用到表達式?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)
運行結果:
?
?
?
轉載于:https://my.oschina.net/u/2971691/blog/894236
總結
以上是生活随笔為你收集整理的MairaDB 函数(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用音频数据库记录
- 下一篇: Host 'XXX' is not al