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

Mysql數(shù)學(xué)函數(shù)相關(guān)知識點(diǎn)整理

153次閱讀
沒有評論

共計 3284 個字符,預(yù)計需要花費(fèi) 9 分鐘才能閱讀完成。

本篇內(nèi)容介紹了“Mysql 數(shù)學(xué)函數(shù)相關(guān)知識點(diǎn)整理”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

所有的數(shù)學(xué)函數(shù)在一個出錯的情況下返回 NULL。


單目減。改變參數(shù)的符號。
mysql select – 2;

注意,如果這個操作符與一個 BIGINT 使用,返回值是一個 BIGINT!這意味著你應(yīng)該避免在整數(shù)上使用 -,那可能有值 -2^63!
ABS(X)
返回 X 的絕對值。
mysql select ABS(2);
– 2
mysql select ABS(-32);
– 32

該功能可安全用于 BIGINT 值。

SIGN(X)
返回參數(shù)的符號,為 -1、0 或 1,取決于 X 是否是負(fù)數(shù)、零或正數(shù)。
mysql select SIGN(-32);
– -1
mysql select SIGN(0);
– 0
mysql select SIGN(234);
– 1

MOD(N,M)

%
模 (類似 C 中的 % 操作符)。返回 N 被 M 除的余數(shù)。
mysql select MOD(234, 10);
– 4
mysql select 253 % 7;
– 1
mysql select MOD(29,9);
– 2

這個函數(shù)可安全用于 BIGINT 值。
FLOOR(X)
返回不大于 X 的最大整數(shù)值。

mysql select FLOOR(1.23);
– 1
mysql select FLOOR(-1.23);
– -2

注意返回值被變換為一個 BIGINT!
CEILING(X)
返回不小于 X 的最小整數(shù)值。
mysql select CEILING(1.23);
– 2
mysql select CEILING(-1.23);
– -1

注意返回值被變換為一個 BIGINT!

ROUND(X)
返回參數(shù) X 的四舍五入的一個整數(shù)。
mysql select ROUND(-1.23);
– -1
mysql select ROUND(-1.58);
– -2
mysql select ROUND(1.58);
– 2

注意返回值被變換為一個 BIGINT!

ROUND(X,D)
返回參數(shù) X 的四舍五入的有 D 為小數(shù)的一個數(shù)字。如果 D 為 0,結(jié)果將沒有小數(shù)點(diǎn)或小數(shù)部分。
mysql select ROUND(1.298, 1);
– 1.3
mysql select ROUND(1.298, 0);
– 1

注意返回值被變換為一個 BIGINT!

EXP(X)
返回值 e(自然對數(shù)的底)的 X 次方。
mysql select EXP(2);
– 7.389056
mysql select EXP(-2);
– 0.135335

LOG(X)
返回 X 的自然對數(shù)。
mysql select LOG(2);
– 0.693147
mysql select LOG(-2);
– NULL

如果你想要一個數(shù)字 X 的任意底 B 的對數(shù),使用公式 LOG(X)/LOG(B)。

LOG10(X)
返回 X 的以 10 為底的對數(shù)。
mysql select LOG10(2);
– 0.301030
mysql select LOG10(100);
– 2.000000
mysql select LOG10(-100);
– NULL

POW(X,Y)

POWER(X,Y)
返回值 X 的 Y 次冪。
mysql select POW(2,2);
– 4.000000
mysql select POW(2,-2);
– 0.250000
SQRT(X)
返回非負(fù)數(shù) X 的平方根。
mysql select SQRT(4);
– 2.000000
mysql select SQRT(20);
– 4.472136

PI()
返回 PI 的值(圓周率)。
mysql select PI();
– 3.141593

COS(X)
返回 X 的余弦, 在這里 X 以弧度給出。
mysql select COS(PI());
– -1.000000

SIN(X)
返回 X 的正弦值,在此 X 以弧度給出。
mysql select SIN(PI());
– 0.000000

TAN(X)
返回 X 的正切值,在此 X 以弧度給出。
mysql select TAN(PI()+1);
– 1.557408

ACOS(X)
返回 X 反余弦,即其余弦值是 X。如果 X 不在 - 1 到 1 的范圍,返回 NULL。
mysql select ACOS(1);
– 0.000000
mysql select ACOS(1.0001);
– NULL
mysql select ACOS(0);
– 1.570796

ASIN(X)
返回 X 反正弦值,即其正弦值是 X。L 如果 X 不在 - 1 到 1 的范圍,返回 NULL。
mysql select ASIN(0.2);
– 0.201358
mysql select ASIN(foo
– 0.000000

ATAN(X)
返回 X 的反正切值,即其正切值是 X。
mysql select ATAN(2);
– 1.107149
mysql select ATAN(-2);
– -1.107149
ATAN2(X,Y)
返回 2 個變量 X 和 Y 的反正切。它類似于計算 Y / X 的反正切,除了兩個參數(shù)的符號被用來決定結(jié)果的象限。
mysql select ATAN(-2,2);
– -0.785398
mysql select ATAN(PI(),0);
– 1.570796
COT(X)
返回 X 的余切。
mysql select COT(12);
– -1.57267341
mysql select COT(0);
– NULL

RAND()

RAND(N)
返回在范圍 0 到 1.0 內(nèi)的隨機(jī)浮點(diǎn)值。如果一個整數(shù)參數(shù) N 被指定,它被用作種子值。
mysql select RAND();
– 0.5925
mysql select RAND(20);
– 0.1811
mysql select RAND(20);
– 0.1811
mysql select RAND();
– 0.2079
mysql select RAND();
– 0.7888

你不能在一個 ORDER BY 子句用 RAND()值使用列,因為 ORDER BY 將重復(fù)計算列多次。然而在 MySQL3.23 中,你可以做:SELECT * FROM table_name ORDER BY RAND(),這是有利于得到一個來自 SELECT * FROM table1,table2 WHERE a=b AND c
LEAST(X,Y,…)
有 2 和 2 個以上的參數(shù),返回最小 (最小值) 的參數(shù)。參數(shù)使用下列規(guī)則進(jìn)行比較:
如果返回值被使用在一個 INTEGER 上下文,或所有的參數(shù)都是整數(shù)值,他們作為整數(shù)比較。
如果返回值被使用在一個 REAL 上下文,或所有的參數(shù)是實數(shù)值,他們作為實數(shù)比較。
如果任何參數(shù)是一個大小敏感的字符串,參數(shù)作為大小寫敏感的字符串被比較。
在其他的情況下,參數(shù)作為大小寫無關(guān)的字符串被比較。
mysql select LEAST(2,0);
– 0
mysql select LEAST(34.0,3.0,5.0,767.0);
– 3.0
mysql select LEAST(B , A , C
– A

在 MySQL 3.22.5 以前的版本,你可以使用 MIN()而不是 LEAST。

GREATEST(X,Y,…)
返回最大 (最大值) 的參數(shù)。參數(shù)使用與 LEAST 一樣的規(guī)則進(jìn)行比較。
mysql select GREATEST(2,0);
– 2
mysql select GREATEST(34.0,3.0,5.0,767.0);
– 767.0
mysql select GREATEST(B , A , C
– C

在 MySQL 在 3.22.5 以前的版本, 你能使用 MAX()而不是 GREATEST.
DEGREES(X)
返回參數(shù) X,從弧度變換為角度。
mysql select DEGREES(PI());
– 180.000000
RADIANS(X)
返回參數(shù) X,從角度變換為弧度。
mysql select RADIANS(90);
– 1.570796

TRUNCATE(X,D)
返回數(shù)字 X,截斷為 D 位小數(shù)。如果 D 為 0,結(jié)果將沒有小數(shù)點(diǎn)或小數(shù)部分。
mysql select TRUNCATE(1.223,1);
– 1.2
mysql select TRUNCATE(1.999,1);
– 1.9
mysql select TRUNCATE(1.999,0);
– 1

“Mysql 數(shù)學(xué)函數(shù)相關(guān)知識點(diǎn)整理”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注丸趣 TV 網(wǎng)站,丸趣 TV 小編將為大家輸出更多高質(zhì)量的實用文章!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-28發(fā)表,共計3284字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 崇信县| 定日县| 逊克县| 三穗县| 临沭县| 山阴县| 营山县| 兴义市| 四川省| 宜州市| 年辖:市辖区| 思南县| 仁怀市| 铜梁县| 金湖县| 汉阴县| 射阳县| 西宁市| 灯塔市| 旬邑县| 伊川县| 两当县| 获嘉县| 阿勒泰市| 霍邱县| 马关县| 贵南县| 奉节县| 越西县| 天长市| 长岛县| 余干县| 贵港市| 云梦县| 高台县| 文成县| 五原县| 墨竹工卡县| 凤台县| 黑水县| 达州市|