从有两个表a,b中取值
用a.id = b.id(+)的方法进行外联
同时,如果b中没有符合条件的数据的时候,取消外联,直接返回空的结果。
我现在用的方法是,在条件后面加上
And Not b.id Is null
不知道有没有什么好方法?
用a.id = b.id(+)的方法进行外联
同时,如果b中没有符合条件的数据的时候,取消外联,直接返回空的结果。
我现在用的方法是,在条件后面加上
And Not b.id Is null
不知道有没有什么好方法?
解决方案 »
- oracle会话关闭
- (求救)(急求救)ORACLE无法开机
- 请问net8配置的概要文件中的"Oracle Advanced Security"
- PROC中动态SQL能否使用EXEC SQL EXECUTE szTemp INTO :v1,:v2 USING :vIn1;
- 为什么通过dblink update不同库中的表的where中使用自定义函数报错?
- 客户这样问我?
- 请教两个查询?
- 如何将动态pl/sql中的执行特权授给调用者
- oracle中oracle management server的问题
- 请教各位高手,在成功Eenterprise manager 配置后,为什么不能Exp数据表呢?提交后提示12541服务名错误。(zhangzigang)
- 我写了一个判断字段非空的trigger,觉得有问题,帮忙看一下
- 求一条sql语句
from a,b
where a.ID=b.ID(+)不是可以实现吗?
也许我没有看明白你的意思
from a,b
where a.id = b.id(+) And Not b.id Is null
不就等于
select *
from a,b
where a.id = b.id
了??
不明白lz想要怎样的数据?
from a,b
where a.id = b.id(+) And Not b.id Is null
select *
from a,b
where a.id = b.id
b里面没有数据的时候,也会返回a里面符合条件的record。
我希望是这个时候返回的0条数据
select *
from a,b
where a.id = b.id
b里面没有数据的时候,也会返回a里面符合条件的record。
我希望是这个时候返回的0条数据
???
lz测试给我看看,有这种情况(b里没数据,a也返回数据)吗?
select *
from a,b
where a.id = b.id