oracle问题,如下SQL,出现除数不能为零了,怎么解决啊不能让SQL报错
13192023-08-07
很多朋友对于oracle问题,如下SQL,出现除数不能为零了,怎么解决啊不能让SQL报错和除数为0 sql解决办法不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
本文目录
selectcasewhen除数=0then0else被除数/除数end
一.基本概念
SQL语言,是结构化查询语言(StructuredQueryLanguage)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
二.支持标准
SQL是1986年10月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。
三.记录筛选
sql="select*from数据表where字段名=字段值orderby字段名[desc]"(按某个字段值降序排列。默认升序ASC)
sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]"
sql="selecttop10*from数据表where字段名=字段值orderby字段名[desc]"
sql="selecttop10*from数据表orderby字段名[desc]"
sql="select*from数据表where字段名in('值1','值2','值3')"
sql="select*from数据表where字段名between值1and值2"
在sql里有判断语句,标准sql里有case...when…then语句,oracle除了标准sql还有自己decode函数通过ifthen配对进行判断
判断字段为0或者为空返回0,否则正常运算即可
关于本次oracle问题,如下SQL,出现除数不能为零了,怎么解决啊不能让SQL报错和除数为0 sql解决办法的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。