【发布时间】:2014-06-17 04:43:33
【问题描述】:
我想从列值不为空的表中获取记录。
假设以下数据点
**my_table (table_name)**
**my_column(column_name)**
abc
def
null
xyz
所以我想查找不为空或不为空的记录。基本上我的输出必须是
abc
def
xyz
我尝试的是
select * from my_table where my_column!=null & my_column!='';
返回 0 条记录
所以我尝试四处搜索,发现 Oracle 将空白字符串视为 null 并使用以下查询
select * from my_table where trim(my_column) is not null;
这返回了我所有的结果,除了记录具有空值。
我什至希望空字符串从结果中消失。我尝试了上面所有可能的组合,但没有得到想要的结果。
【问题讨论】:
标签: oracle oracle10g oracle-sqldeveloper