Hello
一. 创建计算字段
包括内容如下:
- “计算字段”的应用意义
- 字段别名
- 语法
- 应用意义
数据库表中的数据一般不是应用程序所需要的的格式。“计算字段”就是对查询结果进行二次处理,以应用程序所需要的格式返回。
- 字段别名
“计算字段”没有字段名,应用程序是无法使用它的。要使用关键词AS对其命名。对于普通字段,也可以使用AS创建字段别名。
注:字段别名是相对于应用程序来说,而不是修改了表中的字段名。
- 语法
// 拼接字段
SELECT Concat(field1, field2) FROM tb;
要点:
1.计算字段也可以执行算术计算。
二. 数据处理函数
包括内容如下:
- “数据处理函数”的定义、差异
- 文本处理函数
- 日期、时间处理函数
- 数值处理函数
- 定义、特征
定义:
“数据处理函数”:由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:子串长度。
- 日期、时间处理函数
- 数值处理函数
主要用于代数、三角或几何运算
三. 数据汇总
“数据汇总”包括以下内容:
- “数据汇总”的应用意义
- 聚集函数的使用
- 应用意义
对数据进行汇总,包括日常的汇总指标,如下:
- 总数量
- 总和
- 平均值
- 最大值
- 最小值
- 聚集函数
// 求总数量
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忽略NULL行
2.每个聚集函数只能接受一个字段,多个字段可以使用多个聚集函数。