永发信息网

怎么编写加减法运算的sql语句

答案:5  悬赏:0  手机版
解决时间 2021-03-28 11:07
  • 提问者网友:富士山上尢
  • 2021-03-28 03:06
怎么编写加减法运算的sql语句
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-03-28 04:09
加法:
SQL> SELECt ITEM PRODUCE, WHOLESALE, WHOLESALE+0.25 RETAIL FROM PRICE;
PRODUCE 是 ITEM的别名。
WHOLESALE+0.25  创建了一个新列,并且用RETAIL来命名。
减法:
1. 作为负号使用:
SQL> SELECt - HIGHTEMP LOWS, -LOWTEMP HIGHS FROM HILOW
直接把列HIGHTEMP 和LOWTEMP 中的数值加了'-'
2. 作为运算符:
SQL> SELECt STATE
HIGHTEMP LOWS
LOWTEMP HIGHS
(LOWTEMP - HIGHTEMP) DIFFERENCE
FROM HILOW
STATE LOWS。

拓展资料:
update member set lastmoney = isnull(lastmoney,0) + 10 where id = '001' or name = 'abc'
有个问题需要小心一下,就是如果lastmoney这个字段为空的话,lastmoney + 10仍然是空的,所以需要使用isnull函数(SQLSERVER函数,如果ORACLE使用NVL)。表示如果是空的话,给一个默认值0。
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-03-28 08:01
不知你要减什么?如果是两个字段相减。则这样来做:
select fieldA-fieldB as fieldSubtract from table.追问fieldA-fieldB as fieldSubtract :这是什么意思追答fieldA表示要被减的字段名,第二个表示减的字段名 as fieldSubtract 表示取个别名。追问select :不对啊,这是查询语句啊
  • 2楼网友:底特律间谍
  • 2021-03-28 06:52
select 3+5 from dual;//普通运算,dual是空表专门用来计算无关表的运算
如果有一张表emp(员工),里面有sal(薪水)字段
select sal*2 from emp;追问我怎么看不懂啊,请说的明白些,最好写出完整的语句
  • 3楼网友:孤老序
  • 2021-03-28 06:21
直接通过“+”、“-”符号运算即可;
sql1:select 11 -5 from dual;结果就是 6;
sql2:select 11+5 from dual;结果就是11;
sql3:select sysdate -sysdate from dual;结果就是 0(时间类型);
解释:能进行加减运行的必须是数值类型number,或者是时间类型。字符串类型无法进行加减。
  • 4楼网友:独钓一江月
  • 2021-03-28 05:36

直接通过“+”、“-”符号运算即可;
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语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。
参考资料:
百度百科词条 结构化查询语言_
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯