【发布时间】:2019-09-02 10:27:30
【问题描述】:
我对 Oracle 还是很陌生。
我在 Oracle 中有一个名为 Salary 的列,它的值类似于 '19000.00'、NULL、N/A,不想说是 '17500'。
如何编写返回数值 = 无字母或空值的 sql 查询?
在上面的示例中,'19000.00'、'17500.00'。否则对于所有非数字值,包括NULL 和字母,返回NULL。比如NULL、N/A,宁愿不说。
select salary from myTable where ...?
【问题讨论】:
-
不要在
varchar列中存储数字 -
您使用的是哪个版本的 Oracle?
标签: sql string oracle where-clause