MariaDB 中的 POWER()、SUM() 和 PI()函数
1. POWER()函数:
在 MariaDB 中,POWER()函数用于返回 m 的 n 次方。在这个函数中,首先传递的两个参数是 m (Numeric)。它是计算中使用的基数,第二个将是 n(数字)。它是计算中使用的指数。
句法 :
POWER(m, n)
返回: m 的 n 次方值。
表 – IPL
Team_id | Teamname | Score |
---|---|---|
1 | RR | 140 |
2 | CSK | 210 |
3 | MI | 160 |
4 | DC | 170 |
示例-1:
SELECT POWER(Score) AS POWER_Score
FROM IPL
WHERE Teamname='CSK';
输出 :
POWER_Score |
---|
44100 |
示例 2 :
SELECT (POWER(7, 2) - POWER(2, 4)) AS POWER_VALUE;
输出 :
POWER_VALUE |
---|
33 |
示例 3 :
SELECT (POWER(10, 0) * POWER(2, 3)) AS POWER_VALUE;
输出 :
POWER_VALUE |
---|
8 |
2. SUM()函数:
在 MariaDB 中,SUM()函数用于返回表达式的总和值。在这个函数中,aggregate_expression 或多个表达式将被传递,这将返回一个结果。它的工作方式类似于已处理查询中的 sum函数。一个aggregate_expression 将作为参数传递,它将返回表达式的总和值。 NULL 值被忽略。
句法 :
SELECT SUM(aggregate_expression)
FROM tables
[WHERE conditions];
返回:表达式的总和值。
示例-1:
SELECT SUM(Score) AS TOTAL_Score
FROM IPL;
输出 :
TOTAL_Score |
---|
680 |
示例 2 :
SELECT (SUM(Score) + 100) AS TOTAL_Score
FROM IPL
WHERE Score<200;
输出 :
TOTAL_Score |
---|
570 |
示例 3 :
SELECT (SUM(Score) * 2) AS TOTAL_Score
FROM IPL
WHERE Score>170;
输出 :
TOTAL_Score |
---|
340 |
3. PI()函数:
在 MariaDB 中,PI()函数用于返回 π (pi) 的值,最多显示 6 位小数。在这个函数中,不会传递任何参数,它会返回 pi 的值。当它将用于其他双精度值的计算时,它使用双精度值。它最多显示 6 个小数位的值。
句法 :
PI( )
返回: π (pi) 的值,最多保留 6 位小数。
示例-1:
SELECT PI();
输出 :
3.141593
示例 2 :
SELECT PI()*3.000000000000000;
输出 :
9.424777960769380
示例 3 :
SELECT PI()+5;
输出 :
8.141593