摘要:在本教程中,您将了解 MySQL CEIL()
函数。
CEIL()
函数接受一个输入数字并返回大于或等于该数字的最小整数。
下面显示了CEIL()
函数的语法:
CEIL (numeric_expression)
Code language: SQL (Structured Query Language) (sql)
在此语法中, numeric_expression
可以是文字数字或计算结果为数字的表达式。
返回数字的类型取决于输入数字的类型。如果输入数的类型为精确数值型或浮点型,则返回值的类型分别为精确数值型或浮点型。
请注意, CEILING()
是CEIL()
的同义词,因此您可以互换使用它们。
下图说明了CEIL()
函数:
MySQL CEIL()
函数示例
让我们举一些使用CEIL()
函数的示例。
将 MySQL CEIL()
函数应用于正数
以下示例将CEIL()
函数应用于正数:
SELECT CEIL(1.59);
Code language: SQL (Structured Query Language) (sql)
这是输出:
在此示例中,由于大于或等于输入数字的最小整数为 2,因此CEIL()
函数返回 2。
将 MySQL CEIL()
函数应用于负数
以下语句将CEIL()
函数应用于负数:
SELECT CEIL(-1.59);
Code language: SQL (Structured Query Language) (sql)
查询输出如下:
大于或等于-1.59 的最小整数是-1,因此CEIL()
函数返回-1。
在查询中使用 MySQL CEIL()
函数
我们将使用示例数据库中的products
表进行演示:
以下语句按产品线查找所有产品的平均制造商建议零售价 (MSRP):
SELECT
productLine,
CEIL(AVG(msrp)) averageMsrp
FROM
products
GROUP BY
productLine
ORDER BY
averageMsrp;
Code language: SQL (Structured Query Language) (sql)
这是输出:
在此示例中,首先, AVG()
函数以十进制数形式返回所有产品的平均建议零售价。然后, CEIL()
函数以整数形式返回平均建议零售价。
在本教程中,您学习了如何使用 MySQL CEIL()
函数返回大于或等于输入数字的最小整数。
本教程有帮助吗?