SQL 中的 LOG10 函数

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

LOG10() 是一个数学函数,它返回指定数字以 10 为底的对数。

LOG10 函数的语法

在 SELECT 语法中,我们必须在函数中传入我们想找到以 10 为底对数的数值。

在结构化查询语言中,我们也可以在 SELECT 查询中使用 LOG10 函数,配合表字段。

在此 SELECT 查询中,我们需要定义要在其上执行 LOG10 函数的表名和字段。

LOG10 函数的示例

示例 1:此示例获取 1 的以 10 为底的对数

输出

Logarithm_of_1
0.0

示例 2:此示例在输出中返回以 10 为底的 10 的对数

输出

Logarithm_of_10bybase_10
1

示例 3:此示例在输出中返回以 10 为底的 8 的对数

输出

Logarithm_of_8bybase_10
0.903

示例 4:此示例在输出中返回以 10 为底的 255 的对数

输出

Logarithm_of_255bybase_10
2.4065

示例 5:此示例将 LOG10 函数与 SQL 表一起使用。在此示例中,我们将创建一个新表,然后在该表上的数字字段上执行 LOG10 函数。

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

以下 CREATE 语句创建了 Product_Details 表,用于存储产品的价格和数量

以下多个 INSERT 查询将带有销售价和购买价的产品的记录插入 Product_Details 表

以下 SELECT 语句显示了上面 Product_Details 表的已插入记录


Product_IDProduct_Name产品数量Purchasing_PriceSelling_PriceRelease_DateProduct_Rating
104P110945NULL2022-04-30NULL
202P41545752022-01-285
103P21825NULL2022-02-184
111P7255152021-12-259
210P61550702021-10-15NULL
212P8191102502022-01-284
112P10105508352022-04-11NULL

查询 1:以下 SELECT 查询使用 Product_Details 表的 Product_Quantity 列与 LOG10 函数

此查询显示每个产品 id 的以 10 为底的对数值。

输出

Product_IDlog10_value_of_Product_ID
1042.017
2022.3054
1032.013
1112.0453
2102.322
2122.3263
1122.0492

查询 2:以下 SELECT 查询使用 Product_Details 表的 Purchasing_Price 列与 LOG10 函数

此查询显示每个产品的购买价格的以 10 为底的对数值。

输出

Purchasing_Pricelog10_value_of_PurchasingPrice
9452.9754
451.6532
251.398
50.699
501.699
1102.0414
5502.7404

查询 3:以下 SELECT 查询使用 Product_Details 表的 Product_Rating 列与 LOG10 函数

此查询显示上述表中每个产品的评分的以 10 为底的对数值。

输出

Product_Ratinglog10_value_of_productrating
NULL
50.699
40.602
90.9542
NULL
40.602
NULL

查询 4:以下 SELECT 查询使用 Product_Details 表的 Product_Quantity 列与 LOG10 函数

此查询显示上述表中每个产品的数量的以 10 为底的对数值。

输出

产品数量log10_value_of_productquantity
101
151.176
181.2553
251.398
151.176
191.2788
101

查询 5:以下 SELECT 查询使用 Product_Details 表的 Purchasing_Price 和 Selling_Price 列与 LOG10 函数

此查询显示每个产品的销售价格的以 10 为底的对数值。

输出

Selling_Pricelog10_value_of_SellingPrice
NULL
751.875
NULL
151.176
701.845
2502.398
8352.9217