我有两个表,我需要两个表中的所有行,我使用了完整的外连接,但没有得到我正在寻找任何帮助的确切行。
Table A
PlaceID Name Date
A Angle 11/11/2012
B Ball 1/5/2014
C Car 6/7/2014
D Doll 9/8/2015
Table B
PlaceID Status Count
A Run 90
B Run 120
C Run 110
Deploy 145
我需要输出为
PlaceID Status Count
A RUN 90
B RUN 120
C RUN 110
D
DEPLOY 145
帮助真的很感激。
谢谢 Jagan
答案 0 :(得分:0)
尝试此查询,我还没有对其进行测试,但我从经验中知道(Oracle的)nvl
函数可以用于null。
Select TableA.PlaceID, TableB.Status, TableB.Count
From A TableA Full Outer Join B TableB on
nvl(TableA.PlaceID, '-1') = nvl(TableB.PlaceID, '-2');