MySQL CEIL函数

时间:2019-11-20 08:52:26  来源:igfitidea点击:

简介:在本教程中,您将学习MySQL CEIL()函数。

CEIL()函数采用输入数字,并返回大于或等于该数字的最小整数。

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

CEIL (numeric_expression)

用这种语法,numeric_expression可以是文字数字或计算结果为数字的表达式。

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

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

下图说明了CEIL()函数:

MySQL CEIL()函数示例

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

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

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

SELECT CEIL(1.59);

这是输出:

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

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

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

SELECT CEIL(-1.59);

查询输出如下:

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

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

我们将使用样本数据库中的产品表进行演示:

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

SELECT 
    productLine, 
    CEIL(AVG(msrp)) averageMsrp
FROM
    products
GROUP BY 
    productLine
ORDER BY
    averageMsrp;

这是输出:

在此示例中,首先,AVG()函数返回所有产品的平均MSRP作为十进制数字。
然后,CEIL()函数以整数形式返回平均MSRP。

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