久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL常見數值函數怎么使用

150次閱讀
沒有評論

共計 3152 個字符,預計需要花費 8 分鐘才能閱讀完成。

本篇內容主要講解“MySQL 常見數值函數怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“MySQL 常見數值函數怎么使用”吧!

絕對值函數

語法格式:ABS(X)

例:查看三個數值的絕對值(負的絕對值為它的正整數,0 的絕對值為 0,正的絕對值為它本身)。

mysql  select abs(2),abs(-32),abs(-0.5);
+--------+----------+-----------+
| abs(2) | abs(-32) | abs(-0.5) |
+--------+----------+-----------+
| 2 | 32 | 0.5 |
+--------+----------+-----------+
1 row in set (0.01 sec)

求余函數

語法格式:MOD(N,M), N % M, N MOD M

例:查看三個數值,三個方法查看取余。

mysql  select mod(10,3),20%3,15 mod 4;
+-----------+------+----------+
| mod(10,3) | 20%3 | 15 mod 4 |
+-----------+------+----------+
| 1 | 2 | 3 |
+-----------+------+----------+
1 row in set (0.00 sec)

獲取整數的函數

語法格式:CEIL(X)、CEILING(x)、FLOOR(x)

例:ceil 和 ceiling 返回不小于 x 的最小整數,floor 返回不大于 x 的最大整數。

mysql  select ceil(2.1234),ceiling(3.1234),floor(4.1234);
+--------------+-----------------+---------------+
| ceil(2.1234) | ceiling(3.1234) | floor(4.1234) |
+--------------+-----------------+---------------+
| 3 | 4 | 4 |
+--------------+-----------------+---------------+
1 row in set (0.00 sec)

獲取隨機數的函數

語法格式:RAND()、RAND(x)

例 1:rand() 用于返回一個 0~1 之間的隨機浮點數。

mysql  select rand(),rand();
+--------------------+---------------------+
| rand() | rand() |
+--------------------+---------------------+
| 0.8802711524816893 | 0.21204793100436026 |
+--------------------+---------------------+
1 row in set (0.00 sec)
例 2:rand(x) 用于返回一個 0~1 之間的浮點數,x 作為種子值用來產生重復序列。mysql  select rand(2),rand(2),rand(1000000);
+--------------------+--------------------+--------------------+
| rand(2) | rand(2) | rand(1000000) |
+--------------------+--------------------+--------------------+
| 0.6555866465490187 | 0.6555866465490187 | 0.2644144708890603 |
+--------------------+--------------------+--------------------+
1 row in set (0.00 sec)

四舍五入的函數

語法格式:ROUND(x)、ROUND(x,y)

例:round(x)四舍五入為整數,round(x,y)四舍五入保留后面兩位小數。

mysql  select round(3.512),round(4.235,2);
+--------------+----------------+
| round(3.512) | round(4.235,2) |
+--------------+----------------+
| 4 | 4.24 |
+--------------+----------------+
1 row in set (0.00 sec)

截取數值的函數

語法格式:TRUNCATE(x,y)

例 1:截取數值,保留 y 位。

mysql  select truncate(2.567,2),truncate(1.99,1);
+-------------------+------------------+
| truncate(2.567,2) | truncate(1.99,1) |
+-------------------+------------------+
| 2.56 | 1.9 |
+-------------------+------------------+
1 row in set (0.00 sec)

例 2:截取 1234 為 1000,截取 1234 為 1200(負數表明把右側的數值截取為 0,看到下面的操作可以想到,把負數改為 - 1 可以看到多少?結果為 1230!)

mysql  select truncate(1234,-3),truncate(1234,-2);
+-------------------+-------------------+
| truncate(1234,-3) | truncate(1234,-2) |
+-------------------+-------------------+
| 1000 | 1200 |
+-------------------+-------------------+
1 row in set (0.00 sec)

符號函數

語法格式:SIGN(x)

例:sign(x)表示任何負數返回 -1,0 返回 0,任何正數返回 1。

mysql  select sign(-123),sign(0),sign(223);
+------------+---------+-----------+
| sign(-123) | sign(0) | sign(223) |
+------------+---------+-----------+
| -1 | 0 | 1 |
+------------+---------+-----------+
1 row in set (0.00 sec)

冪運算函數

語法格式:POW(x,y)、POWER(x,y)

例:兩個用處相同,pow 為返回 2 的三次方,power 返回 3 的四次方。

mysql  select pow(2,3),power(3,4);
+----------+------------+
| pow(2,3) | power(3,4) |
+----------+------------+
| 8 | 81 |
+----------+------------+
1 row in set (0.00 sec)

到此,相信大家對“MySQL 常見數值函數怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-13發表,共計3152字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 武平县| 台南市| 静安区| 庆元县| 沙坪坝区| 无极县| 凤冈县| 琼海市| 石城县| 历史| 内黄县| 理塘县| 集贤县| 陆丰市| 元氏县| 明水县| 淮南市| 西乌珠穆沁旗| 承德县| 泰和县| 乌兰察布市| 连州市| 福泉市| 驻马店市| 中牟县| 依安县| 娱乐| 祁阳县| 青龙| 永丰县| 天祝| 昌平区| 阜康市| 尼玛县| 南通市| 彭阳县| 安福县| 定安县| 海晏县| 阿拉善左旗| 凤庆县|