As funções de string no MySQL são ferramentas essenciais para manipular dados de texto. Permitem operações como a concatenação de strings, a conversão de tipos de dados, a busca e substituição de substrings, entre outras. Este artigo apresentará algumas das funções de string mais usadas no MySQL e exemplos de como usá-las.
Função CONCAT()
A função CONCAT() é usada para concatenar duas ou mais strings. Por exemplo, se tivermos duas colunas 'nome' e 'sobrenome' e quisermos juntá-las em uma única coluna 'nome completo', podemos usar a função CONCAT().
SELECT CONCAT(nome, ' ', sobrenome) AS 'Nome Completo' FROM usuarios;
Esta consulta retornará uma coluna 'Nome Completo' com o nome e o sobrenome de cada usuário concatenados com um espaço entre eles.
Função LENGTH()
A função LENGTH() retorna o comprimento de uma string em bytes. Isso pode ser útil para validar o comprimento dos dados de entrada ou para encontrar a string mais longa ou mais curta em um conjunto de dados.
SELECT LENGTH(nome) AS 'Comprimento do Nome' FROM usuarios;
Esta consulta retornará uma coluna 'Comprimento do Nome' com o comprimento do nome de cada usuário em bytes.
Função REPLACE()
A função REPLACE() é usada para substituir todas as ocorrências de uma substring por outra substring em uma string. Por exemplo, se quisermos substituir todas as ocorrências da letra 'a' pela letra 'e' em uma coluna 'nome', podemos usar a função REPLACE().
SELECT REPLACE(nome, 'a', 'e') AS 'Nome Modificado' FROM usuarios;
Esta consulta retornará uma coluna 'Nome Modificado' com todas as ocorrências da letra 'a' substituídas pela letra 'e' no nome de cada usuário.
Função SUBSTRING()
A função SUBSTRING() é usada para extrair uma substring de uma string. Ela aceita três parâmetros: a string original, a posição inicial e o comprimento da substring a ser extraída.
SELECT SUBSTRING(nome, 1, 3) AS 'Primeiros Três Caracteres' FROM usuarios;
Esta consulta retornará uma coluna 'Primeiros Três Caracteres' com os primeiros três caracteres do nome de cada usuário.
Função LOWER() e UPPER()
As funções LOWER() e UPPER() são usadas para converter uma string para minúsculas e maiúsculas, respectivamente.
SELECT LOWER(nome) AS 'Nome em Minúsculas', UPPER(nome) AS 'Nome em Maiúsculas' FROM usuarios;
Esta consulta retornará duas colunas, 'Nome em Minúsculas' e 'Nome em Maiúsculas', com o nome de cada usuário convertido para minúsculas e maiúsculas, respectivamente.
Função TRIM()
A função TRIM() é usada para remover espaços em branco do início e do fim de uma string.
SELECT TRIM(nome) AS 'Nome Sem Espaços' FROM usuarios;
Esta consulta retornará uma coluna 'Nome Sem Espaços' com o nome de cada usuário sem espaços em branco no início ou no fim.
Estas são apenas algumas das muitas funções de string disponíveis no MySQL. Cada uma delas pode ser extremamente útil em diferentes cenários, dependendo das necessidades específicas de manipulação de strings. Portanto, é importante conhecer e entender como usar essas funções para manipular e analisar dados de texto no MySQL de maneira eficaz.