oracle NULL的特殊性

oracle 中NULL 与任何值(包括 NULL 本身)的比较(如 =!=<>)均返回 NULL,而非 TRUE 或 FALSE。因此,WHERE column != 'value' 会过滤掉所有 NULL 值的记录
 
在 WHERE 子句中,若条件涉及 NULL,需显式处理。例如,WHERE column != 'value' OR column IS NULL 才能包含 NULL 值的记录
 
xx is null 会同时筛选出'' 和 null
posted @ 2025-04-08 19:15  zbjice  阅读(9)  评论(0)    收藏  举报