亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL常見數(shù)值函數(shù)整理

 更新時間:2023年02月28日 09:15:50   作者:大蝦好吃嗎  
MySQL中另外一類很重要的函數(shù)就是數(shù)值函數(shù),這些函數(shù)能處理很多數(shù)值方面的運算,下面這篇文章主要給大家介紹了關(guān)于MySQL常見數(shù)值函數(shù)整理的相關(guān)資料,需要的朋友可以參考下

絕對值函數(shù)

語法格式:ABS(X)

例:查看三個數(shù)值的絕對值(負的絕對值為它的正整數(shù),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)

求余函數(shù)

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

例:查看三個數(shù)值,三個方法查看取余。

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)

獲取整數(shù)的函數(shù)

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

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

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)

獲取隨機數(shù)的函數(shù)

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

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

mysql> select rand(),rand();
+--------------------+---------------------+
| rand()             | rand()              |
+--------------------+---------------------+
| 0.8802711524816893 | 0.21204793100436026 |
+--------------------+---------------------+
1 row in set (0.00 sec)
例2:rand(x)用于返回一個0~1之間的浮點數(shù),x作為種子值用來產(chǎn)生重復(fù)序列。
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)

四舍五入的函數(shù)

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

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

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)

截取數(shù)值的函數(shù)

語法格式:TRUNCATE(x,y)

例1:截取數(shù)值,保留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(負數(shù)表明把右側(cè)的數(shù)值截取為0,看到下面的操作可以想到,把負數(shù)改為-1可以看到多少?結(jié)果為1230?。?/p>

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

符號函數(shù)

語法格式:SIGN(x)

例:sign(x)表示任何負數(shù)返回-1,0返回0,任何正數(shù)返回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)

冪運算函數(shù)

語法格式: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)

總結(jié)

到此這篇關(guān)于MySQL常見數(shù)值函數(shù)的文章就介紹到這了,更多相關(guān)MySQL數(shù)值函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql單表查詢及多表查詢命令詳解

    mysql單表查詢及多表查詢命令詳解

    這篇文章主要介紹了mysql單表查詢及多表查詢命令詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • 詳解MySQL高可用MMM搭建方案及架構(gòu)原理

    詳解MySQL高可用MMM搭建方案及架構(gòu)原理

    本篇文章主要介紹搭建MMM方案以及MMM架構(gòu)的原理。這里不介紹主從、主主的搭建方法,MMM方案不適用對數(shù)據(jù)一致性要求很高的業(yè)務(wù)。下面一起來學習學習。
    2016-08-08
  • MySQL和Redis實現(xiàn)二級緩存的方法詳解

    MySQL和Redis實現(xiàn)二級緩存的方法詳解

    這篇文章主要給大家介紹了關(guān)于MySQL和Redis實現(xiàn)二級緩存的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-02-02
  • MySQL 8.0.18使用clone plugin重建MGR的實現(xiàn)

    MySQL 8.0.18使用clone plugin重建MGR的實現(xiàn)

    這篇文章主要介紹了MySQL 8.0.18使用clone plugin重建MGR的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • MySQL內(nèi)存使用率高且不釋放問題排查與總結(jié)

    MySQL內(nèi)存使用率高且不釋放問題排查與總結(jié)

    這篇文章主要給大家介紹了MySQL內(nèi)存使用率高且不釋放問題排查與總結(jié),文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-09-09
  • MySQL占用CPU過高,排查原因及解決方案

    MySQL占用CPU過高,排查原因及解決方案

    這篇文章主要介紹了MySQL占用CPU過高,排查原因及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 以Centos為例講解MySQL在Linux中的部署

    以Centos為例講解MySQL在Linux中的部署

    這篇文章主要介紹了以Centos為例講解MySQL在Linux中的部署,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • mysql 8.0.17 安裝配置圖文教程

    mysql 8.0.17 安裝配置圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.17 安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • mysql列轉(zhuǎn)行方法超詳細講解

    mysql列轉(zhuǎn)行方法超詳細講解

    mysql行列轉(zhuǎn)換在項目中應(yīng)用的極其頻繁,下面這篇文章主要給大家介紹了關(guān)于mysql列轉(zhuǎn)行方法的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • mysql select緩存機制使用詳解

    mysql select緩存機制使用詳解

    這篇文章主要介紹了mysql select緩存機制使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論