使用单个查询选择多人的姓名

时间:2015-03-30 04:04:10

标签: sqlplus

我有两个用于代码的表TABL_CODES和用于名称的TABL_NAMES TABL_CODES包含

Slno Code
1    100
2    101

TABL_NAMES包含

 Code Names
    100    ABC
    101    XYZ

这里我需要在一个查询中选择两个名称

select a.names name1,b.names name2 from TABL_NAMES A,TABL_NAMES B where a.code=100 and b.code=101

这里我得到的结果是两个名字都对应了他们的代码。 但是如果表在使用相同的查询时具有空值,我将获得“无行”

Code Names
   100  ABC

如何解决这个问题。谢谢inadvance

1 个答案:

答案 0 :(得分:0)

这是解决方案

select a.names name1,b.names name2 from TABL_NAMES A,TABL_NAMES B where a.code(+)=100 and b.code(+)=101