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中插入空格
使用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)
| 归档时间: |
|
| 查看次数: |
427 次 |
| 最近记录: |