From 87ecec092306931a3e95b2faec04f9619d462f92 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 21 Dec 2023 09:17:06 +0000 Subject: [PATCH] fix: mysql - REGEX_EXTRACT - make it case-sensitive by default --- packages/nocodb/src/db/functionMappings/mysql.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/db/functionMappings/mysql.ts b/packages/nocodb/src/db/functionMappings/mysql.ts index 588f51aa3a..73279d3c84 100644 --- a/packages/nocodb/src/db/functionMappings/mysql.ts +++ b/packages/nocodb/src/db/functionMappings/mysql.ts @@ -125,7 +125,9 @@ const mysql2 = { const source = (await fn(pt.arguments[0])).builder; const pattern = (await fn(pt.arguments[1])).builder; return { - builder: knex.raw(`REGEXP_SUBSTR(${source}, ${pattern}) ${colAlias}`), + builder: knex.raw( + `REGEXP_SUBSTR(${source}, ${pattern}, 1, 1, 'c') ${colAlias}`, + ), }; }, REGEX_REPLACE: async ({ fn, knex, pt, colAlias }: MapFnArgs) => {