简介:本文将介绍MySQL中的数字函数,包括数学函数、聚合函数和比较函数等,并通过实例演示如何使用这些函数进行数据库查询和操作。
在MySQL中,数字函数用于对数值进行各种计算和操作。这些函数可以分为几类,包括数学函数、聚合函数和比较函数等。下面我们将逐一介绍这些函数,并通过实例演示如何使用它们。
一、数学函数
数学函数用于执行基本的数学运算,如加、减、乘、除等。以下是MySQL中常用的数学函数:
这个查询将返回五个列的结果,分别是-10的绝对值、3.14向上取整、4.7向下取整、一个随机数和2.34567四舍五入到两位小数。
SELECT ABS(-10) AS AbsValue, CEIL(3.14) AS CeilValue, FLOOR(4.7) AS FloorValue, RAND() AS RandomValue, ROUND(2.34567, 2) AS RoundValue;
这个查询将返回五个列的结果,分别是产品表中价格的平均值、总行数、数量最大值、价格最小值和总数量。
SELECT AVG(price) AS AveragePrice, COUNT(*) AS TotalRows, MAX(quantity) AS MaxQuantity, MIN(price) AS MinPrice, SUM(quantity) AS TotalQuantity FROM products;
这个查询将返回两列的结果,分别是参数列表中的最大值和最小值。
SELECT GREATEST(10, 20, 30) AS MaxValue, LEAST(10, 20, 30) AS MinValue;
这个查询将根据价格是否大于100将产品分为’Expensive’或’Affordable’两类。如果价格大于100,则返回’Expensive’;否则返回’Affordable’。
SELECT IF(price > 100, 'Expensive', 'Affordable') AS PriceCategory FROM products;