美文网首页
七、创建计算字段

七、创建计算字段

作者: 曾经像素有点低 | 来源:发表于2023-02-19 00:07 被阅读0次
加油吧!工程师.png
  • 什么是计算字段?
  • 如何创建计算字段?
  • 如何从应用程序中使用别名引用他们?

1、计算字段

存储在数据库表中的数据一般不是应用程序所需要的格式,
例如:
①需要显示公司名和公司地址,但是这两个信息存储在不同的列表中。
②省、市、县、邮编存储在不同的列中,但是邮件标签打印程序需要把它们作为一个恰当格式的字段检索出来
③需要根据表数据进行平均数、总数、方差之类的计算。
以上例子中,存储在表中的数据都不是应用程序所需要的。我们需要从数据库中检索出转换、计算或格式化的数据,而不是检索出数据,然后再在客户端应用程序中重新格式化。
计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。

字段(field)
基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而字段这个术语通常在计算字段这种场合下使用。

tips:
①只有数据库知道SELECT语句中 哪些列是实际的表列,哪些列是计算字段。在客户端看来,计算字段的数据与其他列的数据的返回方式相同。
②在SQL语句内可完成的许多转换和格式化工作 都可以直接在客户端应用程序内完成。但是一般来说,在数据库服务器上完成这些操作比在客户端中完成要快得多

2、拼接字段

如何使用计算字段,例如:创建由两列组成的标题。

拼接(concatenate)
将值连结到一起构成单个值。
SQL Server使用+号。DB2、Oracle、PostgreSQL和SQLite使用||(两个竖杠)。

SELECT  g_brand + '(' + g_name +')'
FROM  Goods
ORDER BY  g_name;
SELECT  g_brand || '(' || g_name ||')'
FROM  Goods
ORDER BY  g_name;

如果是MySQL或MariaDB时需要使用Concat()语句

SELECT  Concat(   g_brand,  '(',  g_name,   ')'     )
FROM  Goods
ORDER BY  g_name;
  • 就可以得到返回值:
MengNiu (  盒装奶  )
WangWang  (  雪饼  )

RTIM去掉右侧所有空格

SELECT Concat(RTRIM(g_brand), '(', RTRIM(g_name), ')' )  AS new_title
FROM Goods
ORDER BY g_name;

AS 别名(导出列):就是给表列的重新命名。

3、执行算数计算

SELECT number, item_price,name ,
       number* item_price AS total_price
FROM Goods
WHERE number > 0;

SQL算数操作符

操作符 说明
+
-
*
/
SELECT 语句省略了FROM后就是简单的访问和处理表达式。
用此可以方便测试、检验函数和计算。
例如:
     SELECT 2 * 3;           返回6
     SELECT Trim (' abc ');  返回 abc
     SELECT Curdate();       返回当前日期

相关文章

  • 【SQL】(七):创建计算字段

    本系列为自己学习时的笔记及心得体会,转载请注明出处。 以下为Mysql操作。 1、拼接字段 SELECT Conc...

  • Mysql 创建计算字段(七)

    本节将简单介绍什么是计算字段,如何创建计算字段以及怎样从应用程序中使用别名引用它们 拼接字段 将值联结到一起构成单...

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

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

  • 创建计算字段

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

  • 创建计算字段

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

  • 5. 创建计算字段

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

  • MySQL必知必会 第10-12章

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

  • MySQL学习七:创建计算字段

    存储在表中的数据都不是应用程序所需要的,我们需要直接从数据库中检索出转换、计算或格式化过的数据;而不是检索...

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

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

  • SQL必知必会学习笔记2

    SQL必知必会学习笔记2 七、创建计算字段 1.计算字段   存储在表中的数据都不是应用程序所需要的。我们需要直接...

网友评论

      本文标题:七、创建计算字段

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