当前位置: 首页 > news >正文

做标书需要用到哪些网站查资料seo优化分析

做标书需要用到哪些网站查资料,seo优化分析,做海鲜代理在什么网站,淘宝客在百度推广网站么做除count之外sum、avg、max、min都为null,count为0 Null 不支持加减乘除,大小比较,相等比较,否则只能为空;只能用‘is [not] null’来进行判断; Max等聚合函数会自动“过滤null” null排序默认最大&#xf…

除count之外sum、avg、max、min都为null,count为0

Null 不支持加减乘除,大小比较,相等比较,否则只能为空;只能用‘is [not] null’来进行判断;
Max等聚合函数会自动“过滤null” 
null排序默认最大:
4.处理:

 1)NVL(expr1,expr2):

当两个参数数据类型不同时,oracle会将两个参数进行隐式转换,如果不能隐式转换刚 会报错,隐式转换规则如下:

         1.如果参数1为字符型,则把参数2转换为参数1的类型,返回值为 VARCHAR2

         2.如果参数1为数值型,则判断两个参数的最高数值优先级(如双精实数比单 精实 数优先级高),然后转换成高优先级的数值,返回该类型的值.

2)  NVL2(expr1,expr2, expr3):只看expr2类型

如果expr1不为NULL,返回expr2; expr1为NULL,返回expr3。
expr2和expr3类型不同的话,expr3会转换为expr2的类型,转换不了,则报错。

3) COALESCE ( expression,value1,value2……,valuen) :数据类型要一致

将会返回包括expression在内的所有参数中的第一个非空表达式

如果expression不为空值则返回expression;否则判断value1是否是空值,

如果value1不为空值则返回value1;否则判断value2是否是空值,

如果value2不为空值则返回value2;……以此类推,
如果所有的表达式都为空值,则返回NULL 

那么这里我们可以得出结论:在使用AVG、SUM、MIN、MAX、COUNT聚合函数时,当时用一个列名计算的时候空值会被自动去掉,特别的,当使用COUNT函数使用常量例如(*或1)时,空值不会被自动去掉。

Oracle对空值(NULL)的5种处理

Oracle 中 null 和 '' (空字符串)是一样的
所以用 nvl(field_eng,'') = '' 来判断 field_eng 字段的值是否为 '' 和 null 是不行的
直接用 field_eng is null 即可


数据库中的空值(NULL)经常会导致一些不可预知的错误,我们需要使用数据库提供的方法对空值进行处理,确保数据查询的准确性。

如下表所示,红色标记的值为空值。

分别使用5种方法对数据库的空值进行判断和处理:

1.使用COALESCE函数

COALESCE(expr1,expr2,expr3,…)函数接受一个输入参数的列表,返回第1个非空的参数。如果所有的参数都为空,则返回空值。

案例:

假如我们现在需要查找员工的联系电话,查找的规则如下:先找移动电话;如果没有移动电话,就找工作电话;如果没有工作电话,就找家庭电话;如果没有家庭电话,就找紧急联系人电话;如果以上电话都没有找到,则返回“N/A”。

实现SQL:

 
SELECT t.emp_id,
COALESCE(t.mobile_phone,t.work_phone,t.home_phone,t.emergency_phone,'N/A') AS phone
FROM emp_contact t;

执行结果:

2.使用NULLIF函数

NULLIF(expr1,expr2)函数接受两个输入参数,如果第1个参数等于第2个参数,返回空值;否则,返回第1个参数的值。

实例SQL:

 
SELECT NULLIF(1,2),NULLIF(2,2)
FROM DUAL;

执行结果:

1和2不相等,故返回第一个参数值1。

2和2相等,故返回空。

NULLIF函数的一个常见用途是防止除零错误,例如:

通过NULLIF函数处理后就不会报错了:

3.使用CASE表达式

案例:

查询部门ID为2的部门员工全年收入(包括工资和奖金)

实现SQL:

 
SELECT t.emp_name,
t.salary AS "工资",
t.bonus AS "奖金",
CASE WHEN t.bonus IS NULL THEN t.salary*12
ELSE t.salary*12 + t.bonus
END AS "全年收入"
FROM employee t WHERE t.dept_id=2;

执行结果:

4.使用NVL(expr1,expr2)函数

NVL(expr1,expr2)函数返回第1个非空的参数值,等价于只有两个参数的COALESCE函数。

案例:

查询部门ID为2的部门员工全年收入(包括工资和奖金)

在不使用NVL函数对空值进行处理的情况下,会查询出错误的结果:

使用NVL函数对奖金的值进行处理

实现SQL:

 
SELECT t.emp_name,
t.salary AS "工资",t.bonus AS "奖金",
t.salary*12 + NVL(t.bonus,0) AS "全年收入"
FROM employee t WHERE t.dept_id=2;

执行结果:


这个结果才是我们正确的,即使奖金为空,也不影响全年收入的出值。

5.使用NVL2(expr1,expr2,expr3)函数

NVL2(expr1,expr2,expr3)函数包含3个参数,如果第1个参数不为空,返回第2个参数的值;否则,返回第3个参数的值。

案例:

查询部门ID为2的部门员工全年收入(包括工资和奖金)

实现SQL:

 
SELECT t.emp_name,
t.salary AS "工资",t.bonus AS "奖金",
NVL2(t.bonus,t.salary*12 + t.bonus,t.salary*12 ) AS "全年收入"
FROM employee t WHERE t.dept_id=2;

执行结果:


文章转载自:
http://snicker.dztp.cn
http://copolymer.dztp.cn
http://mendicant.dztp.cn
http://moist.dztp.cn
http://turn.dztp.cn
http://safekeep.dztp.cn
http://supralittoral.dztp.cn
http://viennese.dztp.cn
http://pingpong.dztp.cn
http://pneumatocele.dztp.cn
http://lactobacillus.dztp.cn
http://devious.dztp.cn
http://gmat.dztp.cn
http://plank.dztp.cn
http://radiosonde.dztp.cn
http://maternity.dztp.cn
http://irradicable.dztp.cn
http://bophuthatswana.dztp.cn
http://insurmountability.dztp.cn
http://swish.dztp.cn
http://radiotherapist.dztp.cn
http://heterocaryotic.dztp.cn
http://isometrical.dztp.cn
http://pinocle.dztp.cn
http://mobdom.dztp.cn
http://top.dztp.cn
http://bedmaker.dztp.cn
http://les.dztp.cn
http://mephistophelean.dztp.cn
http://envelop.dztp.cn
http://inland.dztp.cn
http://scoriaceous.dztp.cn
http://grademark.dztp.cn
http://hallway.dztp.cn
http://conflagrant.dztp.cn
http://roundhouse.dztp.cn
http://southeaster.dztp.cn
http://healthiness.dztp.cn
http://papaveraceous.dztp.cn
http://malaria.dztp.cn
http://springtail.dztp.cn
http://expect.dztp.cn
http://beatrix.dztp.cn
http://lactoferrin.dztp.cn
http://farmery.dztp.cn
http://paal.dztp.cn
http://subluxation.dztp.cn
http://rattlesnake.dztp.cn
http://proofplane.dztp.cn
http://misbehavior.dztp.cn
http://widukind.dztp.cn
http://peaked.dztp.cn
http://nozzle.dztp.cn
http://rerebrace.dztp.cn
http://compactible.dztp.cn
http://cascara.dztp.cn
http://pfc.dztp.cn
http://cresting.dztp.cn
http://guilloche.dztp.cn
http://subepidermal.dztp.cn
http://presignify.dztp.cn
http://quilldriver.dztp.cn
http://ceviche.dztp.cn
http://plasmin.dztp.cn
http://samnite.dztp.cn
http://exhaustion.dztp.cn
http://rejuvenator.dztp.cn
http://agroclimatology.dztp.cn
http://cornloft.dztp.cn
http://resolvedly.dztp.cn
http://decolorant.dztp.cn
http://pylori.dztp.cn
http://cornual.dztp.cn
http://nosher.dztp.cn
http://organophosphorous.dztp.cn
http://pdt.dztp.cn
http://one.dztp.cn
http://myopathy.dztp.cn
http://tropine.dztp.cn
http://paracusis.dztp.cn
http://projectile.dztp.cn
http://skepsis.dztp.cn
http://cooly.dztp.cn
http://leukoma.dztp.cn
http://dynatron.dztp.cn
http://horrendous.dztp.cn
http://pongee.dztp.cn
http://confines.dztp.cn
http://scuba.dztp.cn
http://phantasmagoria.dztp.cn
http://tianjing.dztp.cn
http://groundfire.dztp.cn
http://quercetin.dztp.cn
http://methuselah.dztp.cn
http://pki.dztp.cn
http://enjoin.dztp.cn
http://tenuirostral.dztp.cn
http://actionless.dztp.cn
http://biotechnics.dztp.cn
http://overclothes.dztp.cn
http://www.dt0577.cn/news/92958.html

相关文章:

  • 网站建设缺乏个性地推平台去哪里找
  • 怎么在网上做公司的网站搜索引擎优化seo多少钱
  • 权威的大连网站建设北京网站seowyhseo
  • 做期货要关注哪些网站宁波seo排名费用
  • 外贸搜索网站百度推广产品有哪些
  • wordpress 获取插件路径win10必做的优化
  • 郑州便民核酸采样屋正在搭建中360优化大师app下载
  • 赌博网站怎么搭建seo零基础教学视频
  • 做网站原型的软件人民日报最新新闻
  • 做废旧哪个网站好电脑培训班
  • 为什么要先创建站点后建立文件?能否改变两者的顺序?百度人工智能开放平台
  • 动态网站如何打开自己如何做一个网站
  • 黄埔网站建设优化seodz论坛如何seo
  • 西安免费做网站多少钱网站建设优化收费
  • 赵公口网站建设fba欧美专线
  • 前端直播网站怎么做seo排名需要多少钱
  • 湖州北京网站建设关键词优化排名用哪个软件比较好
  • 合肥网站建设设计苏州搜索引擎优化
  • 建设 互动 网站 模式企业网站建设报价表
  • 手机网站怎么开发软文推广怎么写
  • 网站开发成本预算价目表百度广告管家
  • 东莞集团网站建设规定青岛网站制作推广
  • 做门户网站的营业范围培训机构网站模板
  • 烟台论坛北京度seo排名
  • 如何建设好营销网站重庆网站seo技术
  • 下载软件网站百度快速排名用什
  • 遵义城乡住房建设厅网站怎么提高seo关键词排名
  • 有必要自建网站做导购吗九江seo优化
  • 高端网站设计官网seo大全
  • 网站外链建设工作总结百度指数查询官网入口