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 171380f74b..5f62babd92 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java +++ b/src/main/java/com/alibaba/druid/sql/parser/SQLExprParser.java @@ -628,7 +628,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;