计算字段
为什么需要计算字段
- 存储在数据库表中的数据,一般不是应用程序所需要的个数
- 例如
- 如果想在一个字段中既显示公司名称又显示公司地址(这两个数据一般包含在不同的表列中
- 列数据是大小混合的,但是应用程序需要把所有数据按大写表示出来
- 应用程序需要根据表数据进行总数、平均数或其他计算
- 计算字段使我们可以直接从数据库中检索出转换、计算或者格式火锅的数据,就不需要检索出数据后再在和户籍应用程序或报告程序中重新格式化
- 数据库服务及完成数据格式化等操作要比在客户机中快的多,因为数据库管理系统式设计来快速完成数据格式化等操作的
拼接字段
select concat(column_name, '@email.com')
from <table name>
- 使用
concat()
可以把多个字符串连接起来形成一个较长的串 - 使用
trim()、rtrim()、ltrim()
可以去除多余的空格
使用别名
select <column name> as <alias>
from <table name>
执行算术计算
select col_a * col_b + col_c - col_d / col_f as col_name
from <table name>