MySQL是一种广泛使用的关系型数据库管理系统,具有高效、稳定、易用等优点。在MySQL中,函数可以帮助我们更好地进行数据处理和查询,提高查询效率。本文将介绍MySQL中常用的函数及其调用方法,让你的查询更加高效。
一、数值函数
1. ABS函数
ABS函数返回一个数的绝对值,语法如下:
SELECT ABS(-10); --结果为10
2. CEILING函数
CEILING函数返回大于等于指定数的最小整数,语法如下:
SELECT CEILING(4.2); --结果为5
3. FLOOR函数
FLOOR函数返回小于等于指定数的最大整数,语法如下:
SELECT FLOOR(4.8); --结果为4
4. ROUND函数
ROUND函数返回指定的数值按指定精度四舍五入后的结果,语法如下:
SELECT ROUND(4.556, 2); --结果为4.56
二、字符串函数
1. LENGTH函数
LENGTH函数返回指定字符串的长度,语法如下:
SELECT LENGTH('Hello World'); --结果为11
2. CONCAT函数
CONCAT函数将多个字符串连接起来,语法如下:
SELECT CONCAT('Hello', 'World'); --结果为HelloWorld
3. SUBSTRING函数
SUBSTRING函数返回指定字符串的子串,语法如下:
SELECT SUBSTRING('Hello World', 1, 5); --结果为Hello
4. TRIM函数
TRIM函数去除指定字符串两侧的空格,语法如下:
SELECT TRIM(' Hello World '); --结果为Hello World
三、日期函数
1. CURRENT_DATE函数
CURRENT_DATE函数返回当前日期,语法如下:
SELECT CURRENT_DATE(); --结果为2021-10-26
2. DATE_ADD函数
DATE_ADD函数在指定日期上加上指定时间间隔,语法如下:
SELECT DATE_ADD('2021-10-26', INTERVAL 1 DAY); --结果为2021-10-27
3. DATEDIFF函数
DATEDIFF函数返回两个日期之间的天数差,语法如下:
SELECT DATEDIFF('2021-10-27', '2021-10-26'); --结果为1
四、聚合函数
1. COUNT函数
COUNT函数返回指定列的行数,语法如下:
SELECT COUNT(*) FROM table; --返回table表中的总行数
2. SUM函数
SUM函数返回指定列的数值总和,语法如下:ployeeployee表中salary列的数值总和
3. AVG函数
AVG函数返回指定列的平均值,语法如下:tt表中age列的平均值
4. MAX函数
MAX函数返回指定列的最大值,语法如下:ployeeployee表中salary列的最大值
5. MIN函数
MIN函数返回指定列的最小值,语法如下:tt表中age列的最小值
本文介绍了MySQL中常用的函数及其调用方法,包括数值函数、字符串函数、日期函数和聚合函数。这些函数能够帮助我们更好地进行数据处理和查询,提高查询效率。在实际应用中,根据具体需求选择合适的函数,能够使我们的工作更加高效。