diff --git a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java index 8bf0136228..5cfeecdbb2 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java +++ b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java @@ -693,7 +693,7 @@ public class SQLExprParser extends SQLParser { break; case TILDE: lexer.nextToken(); - SQLExpr unaryValueExpr = expr(); + SQLExpr unaryValueExpr = primary(); SQLUnaryExpr unary = new SQLUnaryExpr(SQLUnaryOperator.Compl, unaryValueExpr); sqlExpr = unary; break;