博客
关于我
Mysql数据库函数contac_函数:函数删除操作语法&使用例——《mysql 从入门到内卷再到入土》...
阅读量:790 次
发布时间:2023-02-12

本文共 1931 字,大约阅读时间需要 6 分钟。

MySQL 是一款强大的关系型数据库管理系统,其功能非常丰富,尤其在数据处理和操作方面具有强大的支持。以下将从多个方面详细介绍 MySQL 的核心功能。

1. 内卷与资源浪费

内卷现象在大型群体中普遍存在,虽然看似让群体内部更加精致,但本质上并未带来实质性进步,反而导致资源浪费。这种现象在人口密集的社会中是难以避免的。

2. 函数概述

MySQL 提供了丰富的函数,能够满足多种数据处理需求。以下是常用函数的分类和使用方法。

2.1 字符函数

字符函数主要用于对字符串进行操作,常见有以下几个:

  • LENGTH:获取字符串的字节个数
    测试例:
    SELECT LENGTH('你是一个一个一个一个数据库语句');
  • UPPER/LOWER:将字符串转换为大写或小写
    测试例:
    SELECT UPPER('yajusenpai');
  • SUBSTR:截取字符串,索引从1开始
    测试例:
    SELECT SUBSTR('这里是拼接字符串',6); // 返回'字符串'
  • INSTR:查找字符串中的第一个出现位置
    测试例:
    SELECT INSTR('全世界无产者,联合起来!','无产者'); // 返回4
  • TRIM:去除字符串的前后空白字符
    测试例:
    SELECT TRIM('啊 FROM '啊啊啊啊啊啊啊啊啊啊啊资啊啊啊啊啊啊啊啊啊啊啊家啊啊啊啊啊啊啊啊'); // 返回'资啊啊啊啊啊啊啊啊啊本啊啊啊啊啊啊啊啊啊啊啊家啊啊啊啊啊啊啊啊'

2.2 数学函数

数学函数主要用于对数值进行运算,常见有以下几个:

  • ROUND:四舍五入为指定位数
    测试例:
    SELECT ROUND(1.65); // 返回2
  • CEIL/FLOOR:向上/向下取整
    测试例:
    SELECT CEIL(1.002); // 返回2
  • TRUNCATE:截断数值保留指定位数
    测试例:
    SELECT TRUNCATE(1.65,1); // 返回1.6
  • MOD:取模运算
    测试例:
    SELECT MOD(10,3); // 返回1

2.3 日期函数

日期函数用于处理日期时间数据,常见有以下几个:

  • NOW/CURDATE/CURTIME:获取当前日期或时间
    测试例:
    SELECT NOW(); // 返回系统当前日期和时间
  • DATE_FORMAT:将日期转换为指定格式
    测试例:
    SELECT DATE_FORMAT('2018/6/6','%y年%m月%d日'); // 返回'2018年6月6日'
  • DATEDIFF:计算两个日期的差值
    测试例:
    SELECT DATEDIFF('2023-10-10', '2023-09-01'); // 返回39天

2.4 条件判断函数

条件判断函数用于在查询结果中筛选数据,常见有以下几个:

  • IF函数:根据条件返回不同的值
    测试例:
    SELECT name, IF(阶级='无产阶级', '无产阶级', '小布尔乔亚') FROM person;
  • CASE函数:根据条件返回不同的结果
    测试例:
    SELECT id, CASE WHEN id=1 THEN money*100 WHEN id=2 THEN money*110 ELSE money*99 END FROM list;

2.5 统计函数

统计函数用于对数据集进行汇总,常见有以下几个:

  • SUM/AVG/MAX/MIN/COUNT:求和、平均值、最大值、最小值、统计数量
    测试例:
    SELECT SUM(salary) FROM employees; // 返回员工薪资总和
  • DISTINCT:去重后统计
    测试例:
    SELECT SUM(DISTINCT salary) FROM employees; // 返回去重后薪资总和

2.6 联合函数

联系函数用于将不同字段或数据结合在一起,常见有以下几个:

  • CONCAT:将多个字段或值连接起来
    测试例:
    SELECT id, CONCAT(name, '得冠军的次数是', win_time) FROM 星际韩宗;
  • Trim和Replace:用于清洗数据
    测试例:
    SELECT TRIM( TRAILING '浩二' FROM name ) FROM 下北泽先辈 WHERE id = 21; // 去除'浩二'尾部的'浩二'

3. 其他常用函数

除了上述函数之外,MySQL 还提供了许多其他实用函数,例如 DATE_SUBTIME_FORMAT 等,能够满足更复杂的数据处理需求。

通过以上函数的合理运用,可以显著提升数据库操作的效率和准确性。在实际应用中,建议根据具体需求选择合适的函数,并进行适当的参数优化,以确保数据库性能。

转载地址:http://zcdfk.baihongyu.com/

你可能感兴趣的文章
mysql备份工具xtrabackup
查看>>
mysql备份恢复出错_尝试备份/恢复mysql数据库时出错
查看>>
mysql复制内容到一张新表
查看>>
mysql复制表结构和数据
查看>>
mysql复杂查询,优质题目
查看>>
MySQL外键约束
查看>>
MySQL多表关联on和where速度对比实测谁更快
查看>>
MySQL多表左右连接查询
查看>>
mysql大批量删除(修改)The total number of locks exceeds the lock table size 错误的解决办法
查看>>
mysql如何做到存在就更新不存就插入_MySQL 索引及优化实战(二)
查看>>
mysql如何删除数据表,被关联的数据表如何删除呢
查看>>
MySQL如何实现ACID ?
查看>>
mysql如何记录数据库响应时间
查看>>
MySQL子查询
查看>>
Mysql字段、索引操作
查看>>
mysql字段的细节(查询自定义的字段[意义-行列转置];UNION ALL;case-when)
查看>>
mysql字段类型不一致导致的索引失效
查看>>
mysql字段类型介绍
查看>>
mysql字段解析逗号分割_MySQL逗号分割字段的行列转换技巧
查看>>
MySQL字符集与排序规则
查看>>