select doc_degree, master_degree from employee where doc_degree is null and doc_degree ='' and master_degree is not null and master_degree != '';
这句话有什么问题?为什么没有值呢?
...全文
553打赏收藏
sql问题 麻烦大家看看 为什么取不到值呢?
select doc_degree, master_degree from employee where doc_degree is null and doc_degree ='' and master_degree is not null and master_degree != ''; 这句话有什么问题?为什么没有值呢?
oracle基本没有doc_degree =''的用法
在oracle, 空字符串''被当做null处理的
你只要限
select doc_degree, master_degree from employee
where doc_degree is null
and master_degree is not null ;
--doc_degree 应该不可能同时为null 和 '' 吧.下面这样应该可以
select doc_degree, master_degree from employee
where (doc_degree is null or doc_degree ='')
and master_degree is not null and master_degree != '';