Último índice de uma substring no MySQL

Podemos encontrar o índice da primeira ocorrência de uma dada substring no MySQL usando oINSTR() funcionam da seguinte forma.

SELECT instr('Have_a_good_day', '_') AS index_position

Ele exibiria5, a primeira ocorrência da subseqüência especificada, que neste caso é um sublinhado_.

Eu preciso obter a última ocorrência de um determinado caractere (ou uma substring) algo como o JavalastIndexOf(String str) método da classe String, mas não consigo encontrar nenhuma função interna no MySQL.

Existe alguma funcionalidade embutida para conseguir isso no MySQL?

questionAnswers(4)

yourAnswerToTheQuestion