我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

oracle查询空值问题?

两表用join的方式,根据某个字段相等a=b条件查询,当a和b都是空值时查询结果中是不出现的,如何能在查询时把空值的情况也当做相等的条件一起查出来?

((a=b) or (a is null and b is null)) 肯定正确

[code="sql"]select *
from (select nvl(t2.b1, '999') b1, t2.b2 from test2 t2) t,
(select nvl(t1.a1, '999') a1, t1.a2 from test1 t1) a
where t.b1 = a.a1[/code]

nvl(a,'null') = nvl(b,'null')
使用NVL试试

把空值的数据另外查 在union一下

近期文章

  • 缺少方法主体或声明抽象怎么改呀
  • react setData数据问题
  • 我都服了角度前方交会我都不会
  • 扫码签到系统用Python怎么写
  • C#chart控件扇形图
  • 爬虫入门问题,爬取10页没问题,但改了for i in range后依然是10页
  • 表达式a = 3 * 2 – True or 1 + 4 ** 3 % 2 的运算过程是怎样的?
  • VS2019 fopen_s不接受两个参数的问题
  • 希望帮帮忙呀加油加油加油
  • mysql 数据迁移至oracle, 程序查询数据遭遇oracle字段大写问题
  • GOC中怎样在一行输入多个数据?
  • 帅哥小姐姐,求解求解,第22行为什么会报错吖
  • for(i=0,j=10;i-j;i++,j--);为什么是无限循环呢?
  • 你看到了什么?
  • 编写程序自己编写一个程序
  • 由数值大小在闭区间的
  • 你好,react native如何将本地图片保存到相册?
  • 大数据技术原理与应用久久孩子
  • 有大佬会这个题么在线交
  • lcd屏幕只显示一排黑格,仿真没问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华