From 2bdc30c4f0261434817c1199d663b65eaabd7378 Mon Sep 17 00:00:00 2001 From: Pat Okeeffe <85502298+paddyjok@users.noreply.github.com> Date: Fri, 7 Apr 2023 14:10:16 -0500 Subject: [PATCH] fix regex generation (#2377) --- 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() }