首页 > 数据库 >mysql函数(三)之常见的数学函数

mysql函数(三)之常见的数学函数

时间:2023-11-13 19:34:17浏览次数:40  
标签:返回 Goods 函数 -- 数学 mysql expression SELECT

mysql函数(三)之常见的数学函数

一、mysql常见数学函数

MySQL提供了众多用于处理数字的数学函数,这些函数能够对整数、浮点数等进行一系列操作。以下是一些常用的MySQL数学函数:

ABS(x) ;返回 x 的绝对值

SELECT ABS(-1) -- 返回1

 

AVG(price) ;返回一个表达式的平均值,price是一个字段

SELECT AVG(Price) AS 平均价格 FROM Goods;
//	返回 Goods表中Price 字段的平均值

 

CEIL(x); 返回大于或等于 x 的最小整数

SELECT CEIL(1.5) -- 返回2

 

COUNT(expression) ;返回查询的记录总数,expression 参数是一个字段或者 * 号

SELECT COUNT(shop) from Goods;
//返回 Goods表中 shop字段总共有多少条记录

 

n DIV m ;整除,n 为被除数,m 为除数

SELECT 10 DIV 5;  //计算 10 除于 5:
-- 2

 

EXP(x) ;返回 x 的指数次幂

SELECT EXP(5) //计算5的指数次幂
--148.4131591025766

 

FLOOR(x) ;返回小于或等于 x 的最大整数

SELECT FLOOR(1.5) //	小于或等于 1.5 的整数:
-- 返回1

 

GREATEST(expr1, expr2, expr3, …) ;返回列表中的最大值

返回以下数字列表中的最大值:
SELECT GREATEST(3, 12, 34, 8, 25); -- 34
返回以下字符串列表中的最大值: 
SELECT GREATEST("Google", "Runoob", "Apple");   -- Runoob

 

LEAST(expr1, expr2, expr3, …) ;返回列表中的最小值

返回以下数字列表中的最小值:
SELECT LEAST(3, 12, 34, 8, 25); -- 3
返回以下字符串列表中的最小值:
SELECT LEAST("Google", "Runoob", "Apple");   -- Apple

 

MAX(expression) ;返回字段 expression 中的最大值

SELECT MAX(Price) from Goods  
//	返回数据表 Goods中字段 Price 的最大值:

 

MIN(expression) ;返回字段 expression 中的最小值

SELECT MIN(Price) from Goods  
//	返回数据表 Goods中字段 Price 的最小值:

 

MOD(x,y); 返回 x 除以 y 以后的余数

SELECT MOD(5,2) //5 除于 2 的余数 
-- 1

 

PI(); 返回圆周率(3.141593)

SELECT PI() --3.141593

 

RAND() ;返回 0 到 1 的随机数

SELECT RAND() --10.93099315644334

 

TRUNCATE(x,y) ;返回数值 x 保留到小数点后 y 位的值(与 ROUND 最大的区别是不会进行四舍五入)**

SELECT TRUNCATE(1.23456,3) //四舍五入到3位
 -- 1.234

 

在本文中,我们介绍了一些常见的MySQL数学函数,包括ABS、SIN、COS、PI、EXP等。这些函数可以帮助我们在进行数据库操作时更方便地进行数字计算,如求绝对值、正弦值、余弦值、圆周率和指数次幂等。通过使用这些函数,我们可以更高效地进行数学运算,提高数据库查询和处理的效率。希望这些函数能够帮助您更好地进行数据库开发工作。如果您有任何问题或建议,请随时与我们联系。谢谢!

标签:返回,Goods,函数,--,数学,mysql,expression,SELECT
From: https://www.cnblogs.com/tzj0417/p/17829934.html

相关文章

  • mysql函数(二)之常见的字符串函数
    mysql常见字符串函数MySQL提供了许多用于处理字符串的函数,以下是一些常见的字符串函数及其作用:一、常用字符串函数CHAR_LENGTH(s);返回字符串s的字符数SELECTCHAR_LENGTH("abcdefg");->7//返回字符串abcdefg的字符数 CONCAT(s1,s2…sn);字符串s1,s2等多个字符串......
  • 无涯教程-Dart - do…while 循环函数
    do…while循环与while循环类似,不同之处在于do...while循环在第一次执行循环时不会判断条件,但是,将为后续迭代判断条件。下图显示了do…while循环的流程图-以下是do-while循环的语法。do{Statement(s)tobeexecuted;}while(expression);注意-不要错过......
  • mysql函数(二)之常见字符串函数
    1、CONCAT(str1,str2,…)函数CONCAT()将多个字符串连接成一个字符串,如果该函数中的任何参数为NULL,返回结果为NULL,使用示例如下: 2、SUBSTRING(str,pos,len)函数SUBSTRING()从字符串中提取子字符串,起始位置为pos,长度为len,使用示例如下: 3、REPLACE(str,from_str,to_str......
  • timestamp(6)详解 在MySQL中,timestamp是一种时间戳类型。timestamp(6)是timestamp类型
    timestamp(6)详解在MySQL中,timestamp是一种时间戳类型。timestamp(6)是timestamp类型的一个子类型,表示精确到秒后6位小数的时间戳。它占用8个字节存储空间一、什么是timestamp(6)在MySQL中,timestamp是一种时间戳类型。timestamp(6)是timestamp类型的一个子类型,表示精确到秒后6......
  • 无涯教程-Dart - for 循环函数
    for循环将代码块执行指定的次数,它可用于迭代一组固定值,例如数组。以下是for循环的语法。for(initial_count_value;termination-condition;step){//statements}forloop-示例voidmain(){varnum=5;varfactorial=1;for(vari=num;......
  • Function 函数式接口 处理if else过多的问题
    使用注解@FunctionalInterface标识,并且只包含一个抽象方法的接口是函数式接口。函数式接口主要分为Supplier供给型函数、Consumer消费型函数、Runnable无参无返回型函数和Function有参有返回型函数 处理if分支操作1、定义函数定义一个抛出异常的形式的函数式接口,这个接口......
  • MySQL常用函数之数值函数
    MySQL常用的数值函数有:1,ABS(x):返回x的绝对值。selectabs(x)//获取x绝对值2,CEIL(x):返回不小于x的最小整数值。selectCEIL(x)3,FLOOR(x):返回不大于x的最大整数值。selectFLOOR(x)4,ROUND(x,):返回x四舍五入到位小数的结果。select......
  • mysql常见的日期函数汇总(新手入门)
    前言mysql中有许多日期函数,能够灵活、方便处理日期数据,本节我就给大家简单的介绍一下mysql常见的几个日期函数。1、NOW()   NOW()用于返回当前时间,包括年、月、日、时、分、秒,如下实例:1.--获取当前时间NOW()格式:YYYY-MM-DD-HH-MM-SS2.SELECTNOW();  ......
  • with open 为什么 open函数需要 with
    在Python中,with关键字被用于异常处理和确保清理工作的执行,无论操作是否成功。这种结构被称为上下文管理协议(ContextManagementProtocol)。当你使用open函数打开一个文件时,你需要在完成操作后关闭它。如果你忘记关闭文件,Python的垃圾回收器最终会关闭它,但是文件将会在你的程序中保......
  • Linux socket 通信和 select 以及 epoll 函数
    1.socket通信1.1大小端转换主机字节序16位值<==>网络字节序16位值主机字节序32位值<==>网络字节序32位值#include<arpa/inet.h>//主机字节序转换为网络字节序uint16_thtons(uint16_thostshort);//hosttonetunsignedshort可用端口转换unit3......