有一表结构如下:
table1
gsdm gsmc
1100 汉口分公司
1200 武昌分公司
1300 汉阳分公司select gsdm,gsmc from table1 where gsdm='1400' 查询没有结果,而我希望看到的结果是gsdm gsmc
1400
请问如何实现?
table1
gsdm gsmc
1100 汉口分公司
1200 武昌分公司
1300 汉阳分公司select gsdm,gsmc from table1 where gsdm='1400' 查询没有结果,而我希望看到的结果是gsdm gsmc
1400
请问如何实现?
from (
select '1400' gsdm from dual) a,
(select gsdm,gsmc from table1 where gsdm='1400') b
where a.gsdm=b.gsdm(+)
GSMC
FROM TABLE1
UNION
SELECT '1400' GSDM,
NULL GSMC
FROM TABLE2;
select '1400' gsdm
from dual
)
select a.gsdm,b.gsmc
from x a, table1 b
where a.gsdm=b.gsdm(+)