I have a Psotgresql query and I need it for MySQL, is it possible to refactor this code to work on MySQL?
CREATE FUNCTION patinde(pattern VARCHAR(12), expression VARCHAR(12) ) RETURNS INT
SELECT
COALESCE(
STRPOS(
$2
,(
SELECT
( REGEXP_LIKE(
$2
,'(' || REPLACE( REPLACE( TRIM( $1, '%' ), '%', '.*?' ), '_', '.' ) || ')'
) )[ 1 ]
LIMIT 1
)
)
,0
)
;
$BODY$ LANGUAGE 'sql' IMMUTABLE;