diff --git a/src/main/java/com/alibaba/druid/sql/visitor/functions/Isnull.java b/src/main/java/com/alibaba/druid/sql/visitor/functions/Isnull.java index 43e6056426..dc2f388f30 100644 --- a/src/main/java/com/alibaba/druid/sql/visitor/functions/Isnull.java +++ b/src/main/java/com/alibaba/druid/sql/visitor/functions/Isnull.java @@ -40,6 +40,8 @@ public class Isnull implements Function { Object itemValue = condition.getAttributes().get(EVAL_VALUE); if (itemValue == EVAL_VALUE_NULL) { return Boolean.TRUE; + } else if (itemValue == null) { + return null; } else { return Boolean.FALSE; }