Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql函数大全以及举例

作者:倾尽尘光暖流年   发布日期:2026-03-25   浏览:90

-- MySQL 函数大全以及举例

-- 1. 字符串函数
-- CONCAT():连接字符串
SELECT CONCAT('Hello', ' ', 'World') AS greeting;
-- 输出: Hello World

-- LENGTH():返回字符串的长度(以字节为单位)
SELECT LENGTH('Hello') AS length;
-- 输出: 5

-- LOWER() 和 UPPER():转换大小写
SELECT LOWER('HELLO') AS lower_case, UPPER('hello') AS upper_case;
-- 输出: hello HELLO

-- SUBSTRING():提取子字符串
SELECT SUBSTRING('Hello World', 7, 5) AS substring;
-- 输出: World

-- 2. 数值函数
-- ABS():绝对值
SELECT ABS(-10) AS absolute_value;
-- 输出: 10

-- CEIL() 和 FLOOR():向上取整和向下取整
SELECT CEIL(4.3) AS ceil_value, FLOOR(4.3) AS floor_value;
-- 输出: 5 4

-- ROUND():四舍五入
SELECT ROUND(4.567, 2) AS rounded_value;
-- 输出: 4.57

-- 3. 日期和时间函数
-- NOW():当前日期和时间
SELECT NOW() AS current_datetime;
-- 输出: 当前日期和时间,例如:2023-10-05 14:30:00

-- DATE_FORMAT():格式化日期
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_date;
-- 输出: 格式化的当前日期和时间,例如:2023-10-05 14:30:00

-- DATEDIFF():计算两个日期之间的天数差
SELECT DATEDIFF('2023-10-10', '2023-10-05') AS days_difference;
-- 输出: 5

-- 4. 聚合函数
-- COUNT():计数
SELECT COUNT(*) AS total_rows FROM employees;
-- 输出: 表中总行数

-- SUM():求和
SELECT SUM(salary) AS total_salary FROM employees;
-- 输出: 所有员工工资的总和

-- AVG():平均值
SELECT AVG(salary) AS average_salary FROM employees;
-- 输出: 所有员工工资的平均值

-- MAX() 和 MIN():最大值和最小值
SELECT MAX(salary) AS max_salary, MIN(salary) AS min_salary FROM employees;
-- 输出: 最高和最低工资

-- 5. 控制流函数
-- IF():条件判断
SELECT IF(1 > 2, 'True', 'False') AS result;
-- 输出: False

-- CASE:多条件判断
SELECT 
    CASE 
        WHEN salary > 5000 THEN 'High'
        WHEN salary > 3000 THEN 'Medium'
        ELSE 'Low'
    END AS salary_level
FROM employees;
-- 输出: 根据工资水平分类的结果

-- 6. 其他常用函数
-- COALESCE():返回第一个非空表达式
SELECT COALESCE(NULL, 'default', NULL) AS coalesce_result;
-- 输出: default

-- ISNULL():检查是否为 NULL
SELECT ISNULL(NULL) AS is_null;
-- 输出: 1 (表示是 NULL)

-- GROUP_CONCAT():将多行合并为一行
SELECT department, GROUP_CONCAT(name SEPARATOR ', ') AS employee_names
FROM employees
GROUP BY department;
-- 输出: 按部门分组,列出所有员工名字

以上是一些常用的 MySQL 函数及其示例代码。希望这些例子能帮助你更好地理解和使用 MySQL 函数。

上一篇:mysql时间戳转换日期

下一篇:mysql.connector.connect

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站