SQL 中的 EXP 函数

2024 年 8 月 29 日 | 4 分钟阅读

EXP 是 SQL 中一个数学函数,用于返回 e 的给定幂次方的值。

EXP 函数语法

在 EXP 语法中,我们需要传入我们希望返回 e 的幂次方的那个十进制数字。

在结构化查询语言中,我们也可以使用 EXP 函数作用于表字段,如下面的代码块所示:

在此语法中,我们需要指定要在其上执行 EXP 函数的表的名称和列。

EXP 函数示例

示例 1:此示例返回 e 的指定幂次方的值

输出

e 的 360 次幂
7.389056

示例 2:此示例返回 e 的指定幂次方的值

输出

e 的 180 次幂
1.589e+78

示例 3:此示例返回 e 的 90 次幂

输出

e 的 90 次幂
1.22e+39

示例 4:此示例返回 e 的 -45 次幂

输出

e 的 -45 次幂
0

示例 5:此示例返回给定表达式的 e 次幂

输出

e 的表达式次幂
1.142e+26

示例 6:此示例将 EXP 函数与 SQL 表一起使用。

在此示例中,我们将创建一个新表,通过它我们将对列执行 EXP 函数。

以下显示了在 SQL 中创建新表的语法

以下 CREATE 语句创建了 Vehicle_Details 表,用于存储车辆的购买和销售详细信息。

以下多个 INSERT 查询将车辆记录及其数量、销售和购买车辆数量插入到 Vehicle_Details 表中。

以下 SELECT 语句显示上面 Vehicle_Details 表中已插入的记录。


车辆 ID车辆名称车辆数量购买车辆销售车辆Release_Date车辆评分
140P129045802022-04-3080
190P4151801802022-01-2890.85
145P2202702902022-02-1880
90P710360802021-12-25180
45P63545-152021-10-1580
210P830160-602022-01-2895
185P102904504702022-04-1180

查询 1:下面的 SELECT 查询在上述 Vehicle_Details 表的 Vehicle_ID 列上使用了 EXP 函数

此查询显示每辆车的车辆 ID 的 e 次幂。

输出

车辆 IDe 的 Vehicle_ID 次幂
1406.327e+60
1903.28e+82
1459.39e+62
901.22e+39
4534934270792009135368
2101.59e+91
1852.21e+80

查询 2:下面的 SELECT 查询在上述 Vehicle_Details 表的 Purchasing_Vehicles 列上使用了 EXP 函数

此查询显示购买车辆的 e 次幂。

输出

购买车辆e 的 PurchasingVehicles 次幂
4534934270792009135368
1801.489e+78
2701.81e+117
3602.218e+156
4534934270792009135368
1603.069e+69
4502.707e+195

查询 3:下面的 SELECT 查询在上述 Vehicle_Details 表的 Vehicle_Rating 列上使用了 EXP 函数

此查询显示上述表中每辆车的评分的 e 次幂。

输出

车辆评分e 的 VehicleRating 次幂
805.54e+34
90.852.855e+39
805.54e+34
1801.489e+78
805.54e+4
951.811e+41
805.54e+34

查询 4:下面的 SELECT 查询在上述 Vehicle_Details 表的 Purchasing_Vehicles 和 Selling_Vehicles 列上使用了 EXP 函数

此查询显示每辆车的销售车辆的 e 次幂。

输出

销售车辆e 的 SellingVehicles 次幂
805.54e+34
1801.489e+78
2908.818e+125
805.54e+34
-150
-600
4701.313e+204