SQL 必知必会·笔记<5>创建计算字段

简介:

字段(field)

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

 

拼接(concatenate)

将值联结到一起(将一个值附加到另一个值)构成单个值。

Access 和SQL Server 使用+号。DB2、Oracle、PostgreSQL、SQLite 和 Open Office Base 使用||。详细请参阅具体的DBMS 文档。

SELECT vend_name + ' (' + vend_country + ')'
FROM Vendors
ORDER BY vend_name;

 

说明:TRIM 函数

  • RTRIM()(去掉值右边的所有空格)
  • LTRIM()(去掉字符串左边的空格)
  • TRIM()(去掉字符串左右两边的空格)

 

使用别名(AS关键字):

SELECT RTRIM(vend_name) + ' (' + RTRIM(vend_country) + ')'
AS vend_title
FROM Vendors
ORDER BY vend_name;

 

执行算术计算

可以使用SQL支持的算术操作符对检索出的数据进行算术计算

复制代码
SELECT prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM OrderItems
WHERE order_num = 20008;
复制代码

 

提示:如何测试计算

SELECT 语句为测试、检验函数和计算提供了很好的方法。虽然SELECT 通常用于从表中检索数据,但是省略了FROM 子句后就是简单地访问和 处理表达式,例如SELECT 3 * 2;将返回6,SELECT Trim(' abc '); 将返回abc,SELECT Now();使用Now()函数返回当前日期和时间。 现在你明白了,可以根据需要使用SELECT 语句进行检验。

分类:  SQL, 读书笔记
本文转自gyzhao博客园博客,原文链接:http://www.cnblogs.com/IPrograming/p/3271892.html ,如需转载请自行联系原作者
相关文章
|
2月前
|
SQL 关系型数据库 MySQL
《SQL必知必会》个人笔记(一)
《SQL必知必会》个人笔记(一)
42 0
|
4月前
|
SQL 存储 分布式计算
奇思妙想的SQL|去重Cube计算优化新思路
本文主要分享了作者在蚂蚁集团高管数据链路改造升级过程中,针对去重Cube的优化实践。
639 48
|
16天前
|
SQL 存储 关系型数据库
【MySQL实战笔记】02.一条SQL更新语句是如何执行的-2
【4月更文挑战第5天】两阶段提交是为确保`redo log`和`binlog`逻辑一致,避免数据不一致。若先写`redo log`, crash后数据可能丢失,导致恢复后状态错误;若先写`binlog`,crash则可能导致重复事务,影响数据库一致性。一天一备相较于一周一备,能缩短“最长恢复时间”,但需权衡额外的存储成本。
16 1
|
27天前
|
SQL
SQL语句两个字段或多个字段同时order by 排序
SQL语句两个字段或多个字段同时order by 排序
27 0
|
2月前
|
SQL JSON 关系型数据库
sql如何获取字段里的json值
sql如何获取字段里的json值
|
2月前
|
SQL
Sql语法:字段不为空
Sql语法:字段不为空
|
2月前
|
SQL 存储 数据库
【数据库SQL server】自学终极笔记
【数据库SQL server】自学终极笔记
94 0
|
2月前
|
SQL 存储 安全
《SQL必知必会》个人笔记(四)
《SQL必知必会》个人笔记(四)
32 0
|
2月前
|
SQL 关系型数据库 数据库
《SQL必知必会》个人笔记(三)
《SQL必知必会》个人笔记(三)
28 0
|
2月前
|
SQL 存储 Oracle
《SQL必知必会》个人笔记(二)
《SQL必知必会》个人笔记(二)
30 0