oracle int相减,求sql语句。得出表中两列相减的值
1、语句如下:
select A, B, A-B as C from 表1
2、计算列:
可以使用同一表中的其他列的表达式计算得来。表达式可以是非计算列的列名、常量、函数,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。
语句中的A-B就是计算列,as C的意思是给这个计算列起个列名叫C。
只要符合上述规则,你可以任意组合字段、运算符等,形成需要的计算列。
扩展资料:
计算列应用范围
计算列可用于选择列表、WHERE 子句、ORDER BY 子句或任何可使用正则表达式的其他位置,但下列情况除外:
用作 CHECK、FOREIGN KEY 或 NOT NULL 约束的计算列必须标记为 PERSISTED。如果计算列的值由具有确定性的表达式定义,并且索引列中允许使用计算结果的数据类型,则可将该列用作索引中的键列,或者用作 PRIMARY KEY 或 UNIQUE 约束的一部分。
例如,如果表中含有整数列 a 和 b,则可以对计算列 a + b 创建索引,但不能对计算列 a + DATEPART(dd, GETDATE()) 创建索引,因为在后续调用中,其值可能发生改变。
计算列不能作为 INSERT 或 UPDATE 语句的目标。
数据库引擎基于使用的表达式自动确定计算列的为 Null 性。即使只有非空列,大多数表达式的结果也“认为”可为空值,因为下溢或溢出生成的结果也可能为空。使用带 AllowsNull 属性的 COLUMNPROPERTY 函数可查明表中任何计算列的为 Null 性。通过指定 ISNULL (check_expression, constant) 可以将可为空值的表达式转换为不可为空值的表达式,其中, constant 是可替换所有空结果的非空值.
参考资料:
oracle int相减,求sql语句。得出表中两列相减的值相关推荐
- 用一条sql语句删除表中所相同记录
用一条sql语句删除表中所相同记录如下一.具有主键的情况 a.具有唯一性的字段id(为唯一主键) delete table where id not in ( select max(id) from ...
- 用MS SQL 语句修改表中字段类型
[问题]用SQL 语句判断表中是否存在password字段,不存在则新增字段,若存在password字段,把字段的类型由int 类型改为text类型. [实现方法] if exists( select ...
- 【SQL】 使用SQL语句在表中添加数据(一条 / 多条)
[SQL] 使用SQL语句在表中添加数据(一条 / 多条) 1.单条数据 insert into 表名(字段名1,字段名2)value(值1,值2); 例如: insert into tablenam ...
- sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,
格式 --增加列 alter table 表名 add 字段名 类型 null default 默认值--给列增加注释 execute sp_addextendedproperty 'MS_Descr ...
- SQL命令向表中添加列
SQL语言用ALTER TABLE语句修改基本表,其一般格式为: ALTER TABLE <表名> [ADD [COLUMN] <新列名><数据类型>[完整性约束] ...
- SQL中union的常用用法~~解决数据拼凑、表中两列合并等问题
强大的union 和union all的方法,具体可查看强大的W3SCHOOL里的说明 union 博主只知道可以拿来拼数据,在二次开发数据源中,经常在下拉框选项值时,比如 select '是' id ...
- 使用SQL语句在表中插入date类型的数据
如果想使用SQL语句在数据库的表中插入一个date类型的数据,可以使用 insert into user values (null, '小红', 1234, 24, '男', 20200808); 注 ...
- 使用SQL语句向表中插入多行数据
继上次使用SQL Server Management Studio创建一个教学数据库和教师关系表之后,再次使用SQL向表中添加数据. 图形界面就不多说了,自己摸索一下就会了,这次还是继续新建查询打开编 ...
- sql 同一张表中两个记录不能共存_如何分析交易记录?
[题目] 某商场为了分析用户购买渠道.表1是用户交易记录表,记录了用户id.交易日期.交易类型和交易金额. 表2是用户类型表,记录了用户支付类型(微信.支付宝.信用卡等),分别有type1.type2 ...
最新文章
- 头条一面:Spring IOC容器中只存放单例Bean吗?
- 自定义HTTP标头:命名约定
- 使用Hybris commerce的promotion rule进行促销活动
- 随想录(canvas双缓存下的性能分析)
- 关于如何调用Datalist里面的Datalist
- C语言:输入四个数a,b,c,d,将这四个数由小到大排序
- oracle数据库xsb创建,在Linux下安装oracle数据库
- ACCESS_REFUSED - operation not permitted on the default exchange
- 配置文件解析利器-Config库
- 小马哥讲Spring核心编程思想 - 第二章 重新认识IoC
- 特征工程之特征选择(3)----F检验和互信息法
- shell遍历ip执行特定功能
- [0CTF 2016]piapiapia(反序列化逃逸)
- chloe.mysql 源码_[开源]无sql之旅-Chloe.ORM之增删查改
- HTML5之插入图片
- 删除launchpad中无法正常移除的图标
- Ubuntu 安装Chrome(DEB 出现问题使用)
- 如何快速剪辑多个视频,将视频分段保存导出播放
- 计算机课玩手机检讨500,上学带手机检讨书500字范文(精选6篇)
- Vue-过滤器的使用