MySQL数据库中的函数有哪些-创新互联

MySQL数据库中的函数有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了浦北免费建站欢迎大家使用!

前言:

MySQL数据库中提供了很丰富的函数,比如我们常用的聚合函数,日期及字符串处理函数等。SELECT语句及其条件表达式都可以使用这些函数,函数可以帮助用户更加方便的处理表中的数据,使MySQL数据库的功能更加强大。本篇文章主要为大家介绍几类常用函数的用法。

1.聚合函数

聚合函数是平时比较常用的一类函数,这里列举如下:

  • COUNT(col)   统计查询结果的行数
  • MIN(col)   查询指定列的最小值
  • MAX(col)   查询指定列的大值
  • SUM(col)   求和,返回指定列的总和
  • AVG(col)   求平均值,返回指定列数据的平均值
     

2.数值型函数

数值型函数主要是对数值型数据进行处理,得到我们想要的结果,常用的几个列举如下,具体使用方法大家可以试试看。

  • ABS(x)   返回x的绝对值
  • BIN(x)   返回x的二进制
  • CEILING(x)   返回大于x的最小整数值
  • EXP(x)   返回值e(自然对数的底)的x次方
  • FLOOR(x)   返回小于x的大整数值
  • GREATEST(x1,x2,...,xn)   返回集合中大的值
  • LEAST(x1,x2,...,xn)   返回集合中最小的值
  • LN(x)   返回x的自然对数
  • LOG(x,y)   返回x的以y为底的对数
  • MOD(x,y)   返回x/y的模(余数)
  • PI()   返回pi的值(圆周率)
  • RAND()   返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值
  • ROUND(x,y)   返回参数x的四舍五入的有y位小数的值
  • TRUNCATE(x,y)   返回数字x截短为y位小数的结果
     

一些示例:

# ABS()函数求绝对值
mysql> SELECT ABS(5),ABS(-2.4),ABS(-24),ABS(0);
+--------+-----------+----------+--------+
| ABS(5) | ABS(-2.4) | ABS(-24) | ABS(0) |
+--------+-----------+----------+--------+
|   5 |    2.4 |    24 |   0 |
+--------+-----------+----------+--------+

# 取整函数 CEIL(x) 和 CEILING(x) 的意义相同,返回不小于 x 的最小整数值
mysql> SELECT CEIL(-2.5),CEILING(2.5);
+------------+--------------+
| CEIL(-2.5) | CEILING(2.5) |
+------------+--------------+
|     -2 |      3 |
+------------+--------------+

# 求余函数 MOD(x,y) 返回 x 被 y 除后的余数
mysql> SELECT MOD(63,8),MOD(120,10),MOD(15.5,3);
+-----------+-------------+-------------+
| MOD(63,8) | MOD(120,10) | MOD(15.5,3) |
+-----------+-------------+-------------+
|     7 |      0 |     0.5 |
+-----------+-------------+-------------+

# RAND() 函数被调用时,可以产生一个在 0 和 1 之间的随机数
mysql> SELECT RAND(), RAND(), RAND();
+---------------------+--------------------+----------------------+
| RAND()       | RAND()       | RAND()        |
+---------------------+--------------------+----------------------+
| 0.24996517063115273 | 0.9559759106077029 | 0.029984071878701515 |
+---------------------+--------------------+----------------------+

网页标题:MySQL数据库中的函数有哪些-创新互联
网页地址:http://myzitong.com/article/dephee.html