为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:
【CPU】:
【问题描述】*:
select * from 表A where 字段B IS NOT NULL AND 字段B != '';
这个SQL语句,在大部分达梦数据库都整正常执行,可以查出相应的数据,但是在个别服务器上,查不出数据,经过排查,用select * from 表A where 字段B IS NOT NUL可以正常查询,用select * from 表A where 字段B IS NOT NUL AND 字段B != ''就查询不出来,请问!= '' 这个在达梦数据库语法在不同的版本中有什么区别

达梦默认语法(COMPATIBLE_MODE=0)的情况下,null值和空值''是两个不同的值,因为null表示未知,例如:


NULL值
空值