MySQL 28 de junho de 2017 alexandre No comments

Função SUBSTRING_INDEX

Para separar uma string em outras strings no MySQL tal qual a função explode no PHP utilize SUBSTRING_INDEX.

Utilizarei a função no campo email da tabela Contato para separar o endereço em duas partes: o nome de usuário (antes da @) e o domínio (depois da @).

SELECT email, SUBSTRING_INDEX(email, '@', 1) AS usuario, SUBSTRING_INDEX(email, '@', -1) AS dominio FROM Contato

Os parâmetros da função são: a string que deseja usar, o delimitador e um número inteiro que indica a posição do delimitador.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *