开发者社区> 吞吞吐吐的> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
IntelliJ IDEA创建第一个Spring boot项目
IntelliJ IDEA创建第一个Spring boot项目
22 0
【专访蓝景科技】5G+实时云渲染赋能数字孪生,共建元宇宙
而同时,近年来,数字孪生技术被认为是具有战略性、颠覆性、先导性的技术,其应用场景已深入到城市治理、智慧园区、工业制造、医疗健康等新型智慧城市建设的方方面面,随着“探索建设数字孪生城市”被写入“十四五”规划纲要中,数字孪生技术已成为是构建新型智慧城市的重要技术手段。元宇宙和数字孪生都是信息化发展到一定程度的必然结果,二者之间既有不同之处,又深度融合。
123 0
SpringCloud学习笔记(三、创建父子项目、注册中心)
SpringCloud学习笔记(三、创建父子项目、注册中心)
41 0
IntelliJ IDEA(2019)之Web项目创建
上篇文章介绍了idea的安装及普通java项目的使用,本文来介绍下web项目的创建及相关操作
108 0
Spring Boot入门(9)网页版计算器
介绍   在写了前八篇Spring Boot项目的介绍文章后,我们已经初步熟悉了利用Spring Boot来做Web应用和数据库的使用方法了,但是这些仅仅是官方介绍的一个例子而已。
1534 0
MySQL无法创建表的问题分析(r12笔记第73天)
  今天在下班前帮同事处理了一个看起来很有意思的问题,虽然知道了问题的方向和大体的原因,但是当时因为时间原因还是没想到如何复现这个问题,晚上回到家,收拾收拾,打开电脑,反向推理,求证,测试,重现,于是才有了这个问题的完整解读。
1414 0
C#创建dll类库
类库让我们的代码可复用,我们只需要在类库中声明变量一次,就能在接下来的过程中无数次地使用,而无需在每次使用前都要声明它。这样一来,就节省了我们的内存空间。而想要在类库添加什么类,还需取决于类库要实现哪些功能。
754 0
9度oj 题目1000:计算a+b【水题】
题目1000:计算a+b 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:26087 解决:11745 题目描述: 求整数a,b的和。
805 0
Could not find artifact com.sun:tools:jar:1.5.0
【maven package】,则依然报错,但报的是另外一个错误:[INFO] Scanning for projects…[INFO]                                          [INFO] Building Struts 2 Blank Webapp 1.
957 0
4849
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载