You can use SUBSTRING_INDEX to return the occurrences after the delimiter, if the counter is positive returns the occurrences counting from left to the end of the string, if negative returns from the right.
SUBSTRING_INDEX(string,delimitador,contador)
Example:
SELECT SUBSTRING_INDEX('Informacoes - Separadas - Por - Hifen', '-', 1) as texto;
Returns:
Informacoes
Example 2:
SELECT SUBSTRING_INDEX('Informacoes - Separadas - Por - Hifen', '-', 2) as texto;
Returns:
Informacoes - Separadas
Example 3:
SELECT SUBSTRING_INDEX('Informacoes - Separadas - Por - Hifen', '-', -2) as texto;
Returns:
Por - Hifen
To return Informacoes Separadas
without the hyphen, you can use a combination of SUBSTRING_INDEX
and CONCAT :
SELECT
CONCAT(
SUBSTRING_INDEX(
SUBSTRING_INDEX('Informacoes - Separadas - Por - Hifen', '-', 2),'-',1
),
SUBSTRING_INDEX(
SUBSTRING_INDEX('Informacoes - Separadas - Por - Hifen', '-', 2),'-',-1
)
) as texto;