美文网首页
chapter10:创建计算字段

chapter10:创建计算字段

作者: WeirdoSu | 来源:发表于2017-12-18 17:53 被阅读0次

计算字段

存储在数据库表中的数据一般不是应用程序所需要的格式。需要直接从数据库中检索出转换、计算或格式化过的数据,而不是检索出后在客户机应用程序中重新格式化。

计算字段并不实际存在于数据库表中,而是运行在SELECT语句内创建的

  • 字段(field):基本上以列的意思相同,经常互换使用。只有数据库知道SELECT语句中哪些列是实际的表列,哪些列是计算字段。

拼接字段

例:vendors表包含供应商名和位置信息。假如要生成一个供应商报表,需要按照name(location)的格式列出

  • 拼接(concatenate):将值联结到一起构成单个值。多数DBMS使用+||来实现拼接,但MySQL使用Concat()函数。
SELECT Concat(vend_name, ' (', vend_country, ')')
FROM vendors
ORDER BY vend_name;
  • 删除数据右侧多余空格,使用RTrim()函数:
SELECT Concat(RTrim(vend_name), ' (', vend_country, ')')
FROM vendors
ORDER BY vend_name;

同理,删除左边空格LTrim(),两边空格Trim()

使用别名(alias)

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

执行算数计算

对检索出的数据进行检索计算。

例:orders表包含收到的所有订单,orderitems表包含每个订单中的各项物品,item_price列包含单价。汇总物品的价格(单价乘以订购数量):

SELECT prod_id,
       quantity,
       item_price,
       quantity*item_price AS expanded_price
FROM orderitems
WHERE order_num = 20005;

相关文章

  • chapter10:创建计算字段

    计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式。需要直接从数据库中检索出转换、计算或格式化过的数据,...

  • 《SQL必知必会》第 7 课 创建计算字段

    目标 7.1 计算字段 7.2 拼接字段 7.3 执行算术计算 这一课介绍什么是计算字段,如何创建计算字段,以及如...

  • 创建计算字段

    字段(filed) = 列(column)。 计算字段是运行时在SELECT语句中创建的·。 1.拼接字段(Con...

  • 创建计算字段

    计算字段是将存储表中的数据进行相应的转换与计算或者格式化后得到数据 计算字段是运行时在色select语句内创建的。...

  • 5. 创建计算字段

    创建计算字段 计算字段 字段(field)与列的意思相同数据库列一般称列,而字段常与计算字段一起使用。 计算字段并...

  • MySQL必知必会 第10-12章

    第十章 创建计算字段 本章介绍如何创建字段,如何从应用程序中使用别名引用它们。 10.1 计算字段 字段 (fie...

  • 《mysql必知必会》读书实战笔记10-创建计算字段

    第10章 创建计算字段 1、计算字段 计算字段:指在数据库列中不直接存在,需要多个列计算后才能得出的字段。 运用计...

  • SQL必知必会 7~13章

    注:这一系列的文章是《SQL必知必会》第四版的读书笔记。 7.创建计算字段 什么是计算字段,怎么创建计算字段,以及...

  • MySQL创建计算字段

    字段 字段与列含义差不多,数据库列一般叫列,字段一般是指计算字段 计算字段 其实就是一段各个列的信息集合,这个...

  • MySQL创建计算字段

    计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式。下面举几个例子。 如果想在一个字段中既显示公司名,又...

网友评论

      本文标题:chapter10:创建计算字段

      本文链接:https://www.haomeiwen.com/subject/nbimwxtx.html