【SQL】mysql数据库常见函数功能、适用场景

MySQL提供了丰富的内置函数,用于执行各种操作,包括数学运算、字符串处理、日期时间操作等。以下是一些常用的MySQL函数及其功能、适用场景以及示例说明:

  1. 数学函数

    • ABS():返回一个数的绝对值。
    • ROUND():将一个数四舍五入到指定的小数位数。
    • CEIL()FLOOR():分别返回大于或等于、小于或等于给定数的最小整数值。
    • 适用场景:数学计算、数据分析等。
    • 示例:

      sql

      SELECT ABS(-10); -- 返回 10 SELECT ROUND(3.14159, 2); -- 返回 3.14 SELECT CEIL(4.3), FLOOR(4.3); -- 返回 5, 4
  2. 字符串函数

    • CONCAT():连接两个或多个字符串。
    • SUBSTRING():返回字符串的子串。
    • LENGTH():返回字符串的长度。
    • 适用场景:字符串拼接、子串提取、长度计算等。
    • 示例:

      sql

      SELECT CONCAT('Hello', ' ', 'World'); -- 返回 'Hello World' SELECT SUBSTRING('MySQL', 1, 3); -- 返回 'MyS' SELECT LENGTH('Hello'); -- 返回 5
  3. 日期和时间函数

    • NOW():返回当前日期和时间。
    • DATE_FORMAT():将日期格式化为指定的格式。
    • DATEDIFF():计算两个日期之间的天数差。
    • 适用场景:日期时间处理、日期格式转换、日期差计算等。
    • 示例:

      sql

      SELECT NOW(); -- 返回当前日期和时间 SELECT DATE_FORMAT(NOW(), '%Y-%m-%d'); -- 返回当前日期的年-月-日格式 SELECT DATEDIFF('2024-04-09', '2024-04-01'); -- 返回 8
  4. 条件函数

    • IF()CASE:根据条件返回不同的值。
    • 适用场景:条件判断、值替换等。
    • 示例:

      sql

      SELECT IF(10 > 5, 'true', 'false'); -- 返回 'true' SELECT CASE WHEN 1 > 0 THEN 'true' ELSE 'false' END; -- 返回 'true'
  5. 聚合函数

    • SUM()AVG()COUNT()MAX()MIN():对数据进行聚合计算。
    • 适用场景:数据统计、汇总计算等。
    • 示例:

      sql

      SELECT SUM(salary), AVG(age), COUNT(*), MAX(score), MIN(rank) FROM employees;

这些是MySQL中的一些常用函数,根据不同的需求和场景,可以选择合适的函数来实现特定的功能。

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱喝水的小猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值