SQL

SQL 知识量:22 - 44 - 129

7.1 什么是计算字段><

字段- 7.1.1 -

数据库中字段的含义基本上与列(column)的意思相同,而且经常互换使用。但是,在数据库中的列一般称为列,而术语“字段”通常与“计算字段”一起使用。

计算字段- 7.1.2 -

存储于数据库中的数据格式不一定是应用程序所需要的格式,例如:

  • 需要显示人的姓名,但姓和名可能存储在不同的列中,外国人的姓名更加复杂,可能由好几个部分组成。

  • 查询一个地址,但是国家、省、市、县、区、街道、详细住址分别存储在不同的列中。

  • 查询货物的总价格,这需要根据货物的单价和数量进行计算得出。

  • 把所有英文表示按照字母大写或小写形式查询出来。

在以上的每项要求中,数据库中存储的数据格式都不能满足要求,需要DBMS在查询的过程中对数据进行加工,也就是说,需要直接从数据库中查询出转换、计算或格式化过的数据,而不是简单的查询出数据,再由客户端应用程序重新格式化。

注意:

这就需要使用计算字段,计算字段并不实际存在于数据库中,而是在DBMS运行时,在select语句中动态创建的。

只有数据库知道select语句中哪些列是实际的表列,哪些列是计算字段。在客户端应用程序看来,不论是真实的表列,还是计算字段,数据的返回方式是一样的。