有2个表 a.
myname、 id
b.
id 、txt需要这样查询的结果: select a.myname,b.txt from a where a.id=b.id
但是b中的id可能在a中没有,如果没有就显示b.id或显示为空,如何查?
myname、 id
b.
id 、txt需要这样查询的结果: select a.myname,b.txt from a where a.id=b.id
但是b中的id可能在a中没有,如果没有就显示b.id或显示为空,如何查?
解决方案 »
- 从执行的性能上来讲,请问全局索引与分区索引各适合于什么场景?
- ORACLE 简单的函数创建,提示警告: 创建的函数带有编译错误
- 朋友现在遇到一问题,希望高手能够帮忙,练练手!!
- 请教一个关于rman的小问题
- “企业版本40000美元每CPU,或者800美元每用户”是什么意思?
- 一个字段里,部分中文正常,部分中文乱码,如何能将乱码的记录选出来?
- 删除数据库中记录问题!
- Oracle10G 在windows的安装问题
- 表设计的问题
- oracle中如何用FORALL实现动态SQL的批量插入,我按书上的例子行不通
- 关于oracle里的rownum
- to_date函数输出格式为什么不是预期的结果......
from a
left join b
on a.id=b.id
from a
LEFT OUTER JOIN b
on a.id=b.id
select a.myname,b.txt from a where a.id=b.id(+)
小里 li
小网 wangb表:
id txt
li litxt
wang wtxt
ming mingtxt
要求结果如下:小网 wtxt
小里 litxt
ming mingtxt (ming是null值、空字符都可以)
select a.myname,b.txt
from a
right join b
on a.id=b.id