查询返回列的空值,需要用值替换空值.我不知道怎么.请帮忙

Aja*_*jay 1 sql oracle10g

SELECT COL1, DATE_END
        FROM TABLE1 
        WHERE COL1 IN('1','2','3','4','5','6','7','8','9','10','11','12')
    ORDER BY 1;
Run Code Online (Sandbox Code Playgroud)

是查询.并且在执行时它给了我

COL1   DATE_END
1                                  
2 
3
4
5
6
7
8
9
10
11
12
Run Code Online (Sandbox Code Playgroud)

因为在表中记录1 ... 12的date_end为null

并且应该以输出的方式修改查询

COL1  DATE_END    
1     12/31/9999
2     12/31/9999
3     12/31/9999
4     12/31/9999
5     12/31/9999
6     12/31/9999
7     12/31/9999
8     12/31/9999
9     12/31/9999
10    12/31/9999
11    12/31/9999
12    12/31/9999 
Run Code Online (Sandbox Code Playgroud)


我希望这次我很清楚,我正在尝试的是什么

请高手帮帮我......提前致谢

我使用"----"因为我不知道如何在HTML中插入空格

Joe*_*lli 6

使用COALESCE函数替换NULL值.我也不是在ORDER BY子句中使用序数位置的忠实粉丝,所以我也改变了它.

SELECT COL1, COALESCE(DATE_END, '12/31/9999') AS DATE_END
    FROM TABLE1 
    WHERE COL1 IN('1','2','3','4','5','6','7','8','9','10','11','12') 
    ORDER BY COL1;
Run Code Online (Sandbox Code Playgroud)