SQL LOG10()函数

SQL LOG10()函数

SQL的 LOG10() 是数学函数,用于返回指定数字在以10为底的自然对数。

语法

以下是 LOG10() 函数的语法:

LOG10(X);

参数

  • X −是计算以10为底的自然对数所需的数值。

语法

以下是在SQL表中使用LOG10()的语法−

SELECT column_name, LOG10(X) AS alias_name From table_name;

在上述SQL查询中,我们可以传递我们想要执行LOG10()函数的表中的列名。

示例

在下面的示例中,我们计算了以10为底的log(10),它返回1。

SELECT LOG10(10) AS 'log10';

输出

以下是上述的输出-

+-------+
| log10 |
+-------+
|     1 |
+-------+

示例

在下面的示例中,我们将0和负值传递给LOG10()函数,如果传递的值为0和负数,LOG10将返回一个null值。在MySQL中,这将在SQL中引发错误。

以下是查询语句−

SELECT lOG10(0) AS 'LOG(0)', LOG10(-2) AS 'LOG(-2)';

输出

在执行上述SQL查询时,由于SQL中的LOG10()函数在参数为0或负值时会返回错误,所以我们得到了错误。

An invalid floating point operation occurred.

示例

在下面的示例中,我们使用SQL的Log10()函数来计算log10(1)的值。

SELECT LOG10(1) AS log1;

输出

当我们执行上述SQL查询时,由于log1总是返回0,所以我们得到的结果是0。

+------+
| log1 |
+------+
|    0 |
+------+

示例

在下面的示例中,我们传递了浮点数,并且还传递了字符串类型的数字到SQL log10()函数中。

SELECT lOG10('4') AS log4, LOG10(255.255) AS log_Of_Floatvalue;

输出

以下是上述SQL查询的输出结果-

+--------------------+-------------------+
| log4               | log_Of_Floatvalue |
+--------------------+-------------------+
|  0.602059991327962 |  2.40697425791327 |
+--------------------+-------------------+

示例

在下面的示例中,我们使用emp_tbl来获取ID和name,并执行LOG10()函数。这里,我们计算emp_tbl表的ID的LOG10值。

让我们创建一个名为emp_tbl的表 –

Create table emp_tbl (ID INT NOT NULL, NAME VARCHAR(20), ACCOUNT_BL NUMERIC);

让我们将n个数据插入到表格&mins中

insert into emp_tbl values(1, 'Raja', 1200);
insert into emp_tbl values(2, 'Vivek', 1500);
insert into emp_tbl values(3, 'Roja', -1500);
insert into emp_tbl values(4, 'Lukha', -1700);
insert into emp_tbl values(5, 'Sonal', 1800);

让我们获取表格的详细信息。

SELECT * FROM emp_tbl;

以下是emp_tbl表的内容。

+----+-------+------------+
| ID | NAME  | ACCOUNT_BL |
+----+-------+------------+
|  1 | Raja  |       1200 |
|  2 | Vivek |       1500 |
|  3 | Roja  |      -1500 |
|  4 | Lukha |      -1700 |
|  5 | Sonal |       1800 |
+----+-------+------------+

以下是提取名称、ID和计算ID的LOG10()的查询 –

SELECT
   NAME, ID, LOG10(ID) log_Of_ID
   from emp_tbl;

输出

以下是上述SQL查询的输出结果:

+-------+----+---------------------+
| NAME  | ID | log_Of_ID           |
+-------+----+---------------------+
| Raja  |  1 |                   0 |
| Vivek |  2 |  0.3010299956639812 |
| Roja  |  3 | 0.47712125471966244 |
| Lukha |  4 |  0.6020599913279624 |
| Sonal |  5 |  0.6989700043360189 |
+-------+----+---------------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程