Oracle SQL:如何筛选NUMBER列

时间:2016-04-20 08:22:40

标签: sql oracle numbers varchar

以下SQL查询:

SELECT * FROM TABLE WHERE column = '%'

将返回表TABLE的所有行。

现在,如果我的列是NUMBER。如何使用WHERE子句返回所有行?

2 个答案:

答案 0 :(得分:1)

CAST

上使用NumberColumn功能
SELECT * FROM TABLE WHERE CAST(NumberColumn AS VARCHAR(length)) = '%'
如果未指定,

CASTCONVERT采用默认的30长度。 (致@JaydipJ的信用)

答案 1 :(得分:0)

SELECT * FROM TABLE WHERE column = column or column is null

将返回所有内容并适用于每种数据类型。