From 29d9992114331f683a43ddc43fdd80038917dada Mon Sep 17 00:00:00 2001 From: pokeeffe-molecula Date: Fri, 7 Apr 2023 13:51:57 -0500 Subject: [PATCH] fix regex generation --- sql3/planner/expression.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql3/planner/expression.go b/sql3/planner/expression.go index aa7e89e92..052ddf2dc 100644 --- a/sql3/planner/expression.go +++ b/sql3/planner/expression.go @@ -2990,11 +2990,12 @@ func (p *ExecutionPlanner) compileOrderingTermExpr(expr parser.Expr, projections // used by the LIKE/NOT LIKE operator func wildCardToRegexp(pattern string) string { var result strings.Builder - result.WriteString("(?i)") + result.WriteString("(?i)^") rpattern := strings.Replace(pattern, "%", ".*", -1) rpattern = strings.Replace(rpattern, "_", ".+", -1) result.WriteString(rpattern) + result.WriteString("$") return result.String() }