MySQL必知必会——处理数据

Hello

一. 创建计算字段

包括内容如下:

  1. “计算字段”的应用意义
  2. 字段别名
  3. 语法
  • 应用意义

数据库表中的数据一般不是应用程序所需要的的格式。“计算字段”就是对查询结果进行二次处理,以应用程序所需要的格式返回。

  • 字段别名

“计算字段”没有字段名,应用程序是无法使用它的。要使用关键词AS对其命名。对于普通字段,也可以使用AS创建字段别名。
注:字段别名是相对于应用程序来说,而不是修改了表中的字段名。

  • 语法
// 拼接字段
SELECT Concat(field1, field2) FROM tb;
要点:
1.计算字段也可以执行算术计算。

在这里插入图片描述

二. 数据处理函数

包括内容如下:

  1. “数据处理函数”的定义、差异
  2. 文本处理函数
  3. 日期、时间处理函数
  4. 数值处理函数
  • 定义、特征

定义:
“数据处理函数”:由DBMS提供的常见数据处理接口。

差异:
每个DBMS都提供各自的函数,因此不具备可移植性。

  • 文本处理函数
// 转换大写
SELECT UPPER(field) FROM tb;

// 转换小写
SELECT LOWER(field) FROM tb;

// 去除左边的空格
SELECT LTRIM(field) FROM tb;

// 去除右边的空格
SELECT RTRIM(field) FROM tb;

// 返回从左边开始,指定长度的子串
SELECT LEFT(field, length) FROM tb;

// 返回从右边开始,指定长度的子串
SELECT RIGHT(field, length) FROM tb;

// 返回字符串长度
SELECT LENGTH(field) FROM tb;

// 返回指定的字符串子串
SELECT SUBSTRING(field, startIndex, length) FROM tb;
要点:
1.startIndex:子串的起始索引,从1开始。
2.length:子串长度。
  • 日期、时间处理函数
    在这里插入图片描述
  • 数值处理函数

主要用于代数、三角或几何运算

在这里插入图片描述

三. 数据汇总

“数据汇总”包括以下内容:

  1. “数据汇总”的应用意义
  2. 聚集函数的使用
  • 应用意义

对数据进行汇总,包括日常的汇总指标,如下:

  1. 总数量
  2. 总和
  3. 平均值
  4. 最大值
  5. 最小值
  • 聚集函数
// 求总数量
SELECT COUNT(*) FROM tb;
要点:
1.field为*时,返回所有行数。
2.field为指定字段时,会忽略NULL行。

// 求总和
SELECT SUM(field) FROM tb;

// 求平均值
SELECT AVG(field) FROM tb;

// 求最大值
SELECT MAX(field) FROM tb;

// 求最小值
SELECT MIN(field) FROM tb;

注:
1.COUNT(field)、SUM、AVG、MAX、MIN忽略NULL2.每个聚集函数只能接受一个字段,多个字段可以使用多个聚集函数。

Bye

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值