MySQL CEIL Function

摘要:在本教程中,您将了解 MySQL CEIL()函数。

CEIL()函数接受一个输入数字并返回大于或等于该数字的最小整数。

下面显示了CEIL()函数的语法:

CEIL (numeric_expression)
Code language: SQL (Structured Query Language) (sql)

在此语法中, numeric_expression可以是文字数字或计算结果为数字的表达式。

返回数字的类型取决于输入数字的类型。如果输入数的类型为精确数值型或浮点型,则返回值的类型分别为精确数值型或浮点型。

请注意, CEILING()CEIL()的同义词,因此您可以互换使用它们。

下图说明了CEIL()函数:

MySQL CEIL Function Illustration

MySQL CEIL()函数示例

让我们举一些使用CEIL()函数的示例。

将 MySQL CEIL()函数应用于正数

以下示例将CEIL()函数应用于正数:

SELECT CEIL(1.59);Code language: SQL (Structured Query Language) (sql)

这是输出:

MySQL CEIL with positive number

在此示例中,由于大于或等于输入数字的最小整数为 2,因此CEIL()函数返回 2。

将 MySQL CEIL()函数应用于负数

以下语句将CEIL()函数应用于负数:

SELECT CEIL(-1.59);Code language: SQL (Structured Query Language) (sql)

查询输出如下:

MySQL CEIL with negative number

大于或等于-1.59 的最小整数是-1,因此CEIL()函数返回-1。

在查询中使用 MySQL CEIL()函数

我们将使用示例数据库中的products表进行演示:

products table

以下语句按产品线查找所有产品的平均制造商建议零售价 (MSRP):

SELECT 
    productLine, 
    CEIL(AVG(msrp)) averageMsrp
FROM
    products
GROUP BY 
    productLine
ORDER BY
    averageMsrp;
Code language: SQL (Structured Query Language) (sql)

这是输出:

MySQL CEIL Function Example

在此示例中,首先, AVG()函数以十进制数形式返回所有产品的平均建议零售价。然后, CEIL()函数以整数形式返回平均建议零售价。

在本教程中,您学习了如何使用 MySQL CEIL()函数返回大于或等于输入数字的最小整数。

本教程有帮助吗?