如何实现SQL中加减乘除等四则运算
前提:能进行加减运行的必须是数值类型number,或者是时间类型。字符串类型无法进行加减!
SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。
SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。
掌握了基本的SQL语句语法,就像英语语法一样,就能够对SQL语句运用来去自如!
如果字段‘数量’为数值型 直接用+,-,*,/
如果字段‘数量’为非数值型,则转换为数值型,eg:转换为int型 convert(int,‘数量')
或cast('数量' as int)
之后再用+,-,*,/
UPDATE table SET column = column+ num;
===就像下面这个表作为参照============================
员工(员工号,姓名,性别,出生年月,部门,工资)
客户(客户号,名称,联系人,地址,电话,e-mail)
商品(商品号,名称,规格型号,计体单位,计量单位,体积,重量,)
仓库(仓库号,员工号,位置)
供应商(供应商号,名称,联系人,地址,电话,e-mail)
进货单(进货单号,日期,供应商号,员工号)
提货单(提货单号,日期,客户号,员工号)
盘存信息(盘存编号,日期,仓库号,员工号)
进货细节(进货单号,进货顺序号,物品编号,单价,数量,有效期)
提货细节(提货单号,提货顺序号,物品编号,单价,数量)
盘存细节(盘存编号,盘存顺序号,进货单号,进货顺序号,数量,处理原因)
库存信息(进货单号,进货顺序号,数量,仓库编号)
数据存储1={库存台帐,存放当前实际的库存物品详细信息,输入数据流:进货信息,提货信息,盘存信息;输出数据流:库存信息,。数据结构:{数据结构6}
数据结构:6={商品名称,供应商号,进货日期,数量,单价,金额,保质期,经手人}
数据存储2={提货登记,记载提货情况,输入数据流:提货信息,数据结构:={提货单号,提货日期,提货客户,经手人,{提货细节}}
============================================
select 进货细节.数量+库存信息.数量-提货细节.数量 from 进货细节 a,库存信息 b,提货细节c where a.进货单号=b.进货单号 and b.进货单号=c.进货单号
尤其是orcale等数据库,对汉字模块支持度很完善,所以可以在里面SQL可以直接写上汉字,代表相应字段或关键字,非常方便,可读性很强!
如何实现SQL中加减乘除等四则运算相关推荐
- 不用加减乘除做四则运算
不用加减乘除做四则运算 加法运算 二进制加法思路 C/C++代码实现 减法运算 减法运算思路 C/C++代码实现 乘法运算 乘法运算的朴素思路 朴素乘法运算C/C++代码实现 高效的乘法运算思路 高效 ...
- SQL中SELECT语句详解
本篇文章讲述SQL语句中的SELECT查询语句,以供参考,如有错误或不当之处还望大神们告知. 简单查询SELECT-FROM 用于无条件查询单张表中的行或列 假设有表如图所示 查询名字叫 '叶清逸' ...
- SQL 中循环、for循环、游标
我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加.修改.删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃 ...
- SQL中的case when then else end用法
2019独角兽企业重金招聘Python工程师标准>>> Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sexWHEN '1' THEN ...
- 在SQL中使用CRL函数示例
在SQL中使用CRL函数 实验目标: 1. 在SQL中创建CRL函数,使之能够向指定的计算机发送消息 实验步骤 2. 在VS中创建类发送消息的类 3. 将以下代码黏贴进去 using System; ...
- pl/sql中三种游标循环效率对比
pl/sql中三种游标循环效率对比 - Oracle数据库栏目 - 红黑联盟 http://www.2cto.com/database/201307/224636.html 转载于:https://b ...
- SQL中内连接、外连接、交叉连接
SQL中内连接.外连接.交叉连接 SQL连接可以分为内连接.外连接.交叉连接. 数据库数据: book表 ...
- 简单介绍SQL中ISNULL函数使用方法
这篇文章介绍了SQL Server.MySQL.Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 SQL Ser ...
- SQL 中left join ,inner join,right join的区别
2019独角兽企业重金招聘Python工程师标准>>> sql中存在有左连接 插入 右连接 sql语句 left join ,inner join,right join 进行 wh ...
最新文章
- 10 个经典的 Java 集合面试题,看你能否答得上来?
- 关于不过洋节的通知_迁安各商家从今往后不再过“洋节”!
- 小谈 Java 单元测试
- Struts2中jsp page=xxx.action/jsp失效
- Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统
- 物联网为电信运营商带来众多商业机会
- javascript 获取上一页的url
- 你有多温柔,就有多强大
- _软件园三期西片区F地块举行招商推介会 超300家企业意向落户 - 本网原创
- 中小企业SAAS产品选型之分析自己的需求
- 安装java错误_安装JAVA JDK错误提示正在进行另一JAVA安装解决方法
- Unity3D圣典学习【2】之CharacterController
- 三维视觉、SLAM方向全球顶尖实验室汇总
- c语言 修正正弦曲线,[原创]正弦曲线
- Python实现视频转代码舞
- PHP基础——安装Apache软件
- QT疫情信息管理系统
- 步兵战场环境目标分析仿真系统软件
- 鞍山市电子计算机学校,鞍山市信息工程学校
- 【 Task03:复杂查询方法-视图、子查询、函数等】
热门文章
- 从底层结构开始学习FPGA(4)----MUX多路选择器(Multiplexer)
- MOOC浙大数据结构课后题记录——PTA数据结构题目集(全)
- Mysql的分布式(XA)真面目
- 【故障•监听】TNS-12518、TNS-00517和 Linux Error:32:Broken pipe
- html css inherit,CSS 继承 inherit属性的方法
- 一些java基础题答案汇总
- 计算机网络(谢希仁-第八版)第五章习题全解
- 《微信公众平台开发最佳实践》—— 1.3 微信公众平台的使用
- 2008最火爆的十大网络流行语:
- SEO基础:Meta标签之Keywords、Description