怎么在oracle数据库语句上执行加减

怎么在oracle数据库语句上执行加减,第1张

可以直接在SQL表达式里面写上加减运算符号。

比如update语句:

update table_a set column_a= column_a +4 where column_a<1000

比如select 语句:

select column_a+100 from table_a where column_a<1000

直接通过“+”、“-”符号运算即可;

sql1:select 11 -5 from  dual结果就是 6;

sql2:select  11+5 from  dual结果就是11;

sql3:select sysdate -sysdate from dual结果就是 0(时间类型);

解释:能进行加减运行的必须是数值类型number,或者是时间类型。字符串类型无法进行加减。

拓展资料:

SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。

SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。

参考资料:

百度百科词条 结构化查询语言_

首相如果字段为数字类型,则直接加减就可以了,如1楼所说。如果字段为可转化为数字的字符串形式则需要先进行类型转化,使用

update 表名

set 字段 = CAST(CAST(字段 AS INT) + 1 AS VARCHAR(10))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6748403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存