MySQL-内置函数

一、SQL内置函数的介绍

MySQL-内置函数_第1张图片

        MySQL提供的内置函数从实现的功能角度可以分为数值函数、字符串函数、日期和时间函数、流程控制函数、加密与解密函数获取MySQL信息函数、聚合函数等。这里将这些内置函数再分为两类: 单行函数聚合函数(或分组函数)。

        单行函数的特点

                操作数据对象

                接受参数返回一个结果

                只对一行进行变换

                每行返回一个结果

                可以嵌套

                参数可以是一列一个值

二、数值函数

 1.基本

MySQL-内置函数_第2张图片

 2.角度弧度

MySQL-内置函数_第3张图片

 3.三角函数

MySQL-内置函数_第4张图片

 4.指数对数

MySQL-内置函数_第5张图片

5.进制转换

MySQL-内置函数_第6张图片

 三、字符串函数

MySQL-内置函数_第7张图片

MySQL-内置函数_第8张图片

         注意:MySQL中,字符串的位置是从1开始的。

四、时间日期函数

1.获取日期、时间

MySQL-内置函数_第9张图片

2.日期与时间戳的转换 

MySQL-内置函数_第10张图片

3.获取月份、星期、星期数、天数等函数

MySQL-内置函数_第11张图片

4.日期的操作函数

MySQL-内置函数_第12张图片

 5.时间和秒钟转换的函数

MySQL-内置函数_第13张图片

6.计算日期和时间的函数

MySQL-内置函数_第14张图片

MySQL-内置函数_第15张图片

7.日期的格式化与解析

MySQL-内置函数_第16张图片

        GET_FORMAT函数中 date_type 和 format_type 参数取值: 

MySQL-内置函数_第17张图片

        上面的 fmt 参数:

MySQL-内置函数_第18张图片

 五、流程控制函数

MySQL-内置函数_第19张图片

 六、加密与解密函数

        加密与解密函数主要用于对数据库中的数据进行加密和解密处理,以防止数据被他人窃取。这些函数在 保证数据库安全时非常有用。

MySQL-内置函数_第20张图片

 七、MySQL信息函数

MySQL-内置函数_第21张图片

八、其他

MySQL-内置函数_第22张图片

九、聚合函数

        概念:聚合函数作用于一组数据,并对一组数据返回一个值

MySQL-内置函数_第23张图片

9.1 AVG() & SUM()

SELECT AVG(salary), MAX(salary),MIN(salary), SUM(salary)
FROM employees
WHERE job_id LIKE '%REP%';

9.2 MAX() & MIN()

SELECT MIN(hire_date), MAX(hire_date)
FROM employees;

9.3 COUNT()

SELECT COUNT(*)
FROM employees
WHERE department_id = 50;

         说明count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行

注:不能在 WHERE 子句中使用聚合函数!!!

你可能感兴趣的:(MySQL,mysql)