MySQL学习七:创建计算字段

        存储在表中的数据都不是应用程序所需要的,我们需要直接从数据库中检索出转换、计算或格式化过的数据;而不是检索出数据,然后再在客户机应用程序或报告程序中重新格式化。这时需要用到计算字段。计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。

1. 拼接字段 Concat()函数

例: SELECT Concat(vend_name, ' (' , vend_country, ')') FROM vendors ORDER BY vend_name;

输出结果示例:ACME (USA)

也可以将拼接的字段进行命名,用到关键字AS。

SELECT Concat(vend_name, ' (', vend_country, ')') AS vend_title FROM vendors ORDER BY vend_name;

2. 计算字段的另一常见用途是对检索出的数据进行算术计算。

例:SELECT prod_id, quantity, item_price, quantity*item_price AS expanded_price FROM orderitems WHERE order num = 20005;

其中,expanded_price 列即为一个计算字段。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这一篇最主要是记录下命令,方便以后查找 使用Mysql 创建数据库 create database mysql_t...
    Treehl阅读 598评论 0 0
  • 计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式。下面举几个例子。 如果想在一个字段中既显示公司名,又...
    JiangCheng97阅读 1,313评论 0 0
  • (一)几个数据库相关的概念 1.数据库 数据库: 保存有组织数据的容器。 数据的所有存储、检索、管理和处理实际上是...
    快乐的小飞熊阅读 541评论 0 1
  • 计算字段并不实际存在于数据库表中,是在运行时在select语句内创建的。 拼接字段 concat 函数可以拼接多列...
    zshanjun阅读 213评论 0 0
  • Mysql 必知必会 查询 检索多个列SELECT prod_id, prod_name, prod_pri...
    yoomaz阅读 665评论 0 1