不是空 - 场上的空间

时间:2016-03-23 04:37:20

标签: sql oracle

我有以下查询向我显示Oracle中不是null的记录,但有些记录包含空格,例如'',''等。

如何修改查询以便忽略空格?

select * from table where field1 is not null

非常感谢。

3 个答案:

答案 0 :(得分:1)

如果你的问题是空的或额外的空间你可以做这样的事情..

select * from table where replace(field1,' ','') is not null

答案 1 :(得分:0)

select * from table where field1 is not null and trim(field1) <> ''

答案 2 :(得分:0)

您应该使用修剪或替换功能

e.g。

1

select * from table 

where field1 is not null

and trim(field1) != ''

;

2

select * from table

where field1 is not null

and replace(field1,' ')

;

p.s null不是空数据!这是未知的。