O MySQL é um RDBMS popular (sistema de gerenciamento de banco de dados relacional) utilizado para armazenar, gerenciar e recuperar dados. Enquanto trabalha com o banco de dados MySQL, pode ser necessário procurar qualquer caractere em particular dentro dos dados armazenados. O MySQL fornece utilitários diferentes para encontrar um personagem específico. Não importa se você está procurando todas as linhas com um personagem específico ou apenas uma única linha que contém um personagem específico no início ou no fim.
Este artigo apresenta um guia detalhado para encontrar um personagem específico em MySQL.
Como encontrar um personagem específico em mysql?
No MySQL, existem maneiras diferentes de encontrar um personagem específico, como:
Como encontrar um personagem específico em mysql usando como?
Em MySQL, “COMO”É um operador de comparação que é usado em uma cláusula onde corresponder aos padrões em strings. Usando esses padrões, você pode encontrar um personagem específico, uma substring, etc. Vamos prosseguir com o exemplo a seguir para encontrar um personagem específico.
Exemplo 1:
Este exemplo demonstra como usar o COMO Operador para encontrar um personagem específico que exista em qualquer lugar em uma coluna específica de uma tabela:
Selecione * dos usuários onde o nome de usuário como '%a%';
Na consulta acima, “a"É pesquisado no"nome de usuário”Coluna do“Usuários" mesa.
Saída
A saída recuperou todos os usuários que têm a letra “a"Em seu"nome de usuário”Coluna.
Exemplo 2:
No exemplo a seguir, o operador semelhante é usado para buscar todos os endereços de email que iniciam ou terminam com qualquer caractere específico:
Selecione * dos usuários onde o email como 'J%m';
A consulta acima selecionará todos esses “Usuários" cujo "e-mail”Começa com o personagem“j”E termina com o personagem“m”.
Saída
A saída mostra que os resultados foram recuperados de acordo com a condição particular.
Como encontrar um personagem específico em mysql usando regexp?
Em MySQL, “Regexp”Também conhecida como expressões regulares é usada para pesquisar os dados que correspondem a qualquer padrão específico. Mais especificamente, o regexp pode ser usado para encontrar um personagem específico.
Exemplo 1:
Este exemplo filtra as linhas que contêm a letra “a"Em qualquer lugar no"nome de usuário”Coluna:
Selecione * dos usuários onde o nome de usuário regexp 'a';
Saída
A saída verificou o funcionamento do regexp.
Exemplo 2:
Vamos filtrar todas as linhas do “Usuários”Tabela onde a“nome de usuário”A coluna começa com a letra“J”E termina com a letra“n“:
Selecione * dos usuários onde o nome de usuário regexp '^j j.*n $ ';
Saída
A saída mostrou que as linhas foram filtradas de acordo com a condição definida usando o Regexp.
Como encontrar um personagem específico em mysql usando locate ()?
Em MySQL, “LOCALIZAR()”É uma função de string usada para encontrar uma substring ou um personagem dentro de uma string fornecida. A substring pode ser um personagem específico.
Exemplo:
Vamos encontrar o personagem “eu" no "nome”Coluna do“produtosTabela usando o LOCALIZAR() função:
Selecione * FROM produtos onde localize ('i', nome);
Saída
A saída mostrou os resultados que contêm o “eu"Carta no"nome”Coluna do“produtos" mesa.
Como encontrar um personagem específico em MySQL usando o Instr ()?
Em MySQL, “Instr ()”É uma função de string que é utilizada para encontrar uma substring dentro de uma determinada string. Mais especificamente, pode ser utilizado para encontrar um personagem específico.
Exemplo:
A consulta a seguir recuperará todas as linhas e colunas da tabela "Produtos" cuja coluna "Nome" inclui a substring (caractere) "I":
Selecione * FROM produtos onde Instr (nome, 'i');
Saída
A saída mostrou que o resultado foi recuperado de acordo com os critérios especificados.
Como encontrar um personagem específico em MySQL usando substring_index?
O "Substring_index ()”É uma função de string integrada no MySQL que extrai uma substring de uma string antes ou depois de um determinado delimitador. Pode ser usado para encontrar um personagem especificado.
Exemplo:
Este exemplo mostra como encontrar as linhas que contêm o “mPersonagem após o “@exemplo.co”String na“e-mail”Coluna do“CLIENTES" mesa:
Selecione First_Name, Last_Name, e -mail dos clientes
Onde substring_index (email, '@example.co ', -1) =' m ';
No exemplo acima, "-1" retorna os caracteres à direita da string de delimitador especificada.
Saída
Pode -se observar que os resultados são recuperados de acordo com a condição fornecida.
Conclusão
No MySQL, existem várias maneiras de encontrar um personagem específico em dados armazenados, incluindo “COMO","Regexp","LOCALIZAR()","Instr ()", e "Substring_index ()”. Usando esses operadores ou funções, os dados podem ser filtrados e recuperados com base em uma condição específica, como recuperar linhas que contêm um determinado personagem ou substring. Ao utilizar essas funções, os usuários do MYSQL podem gerenciar eficientemente e analisar seus dados com base em um personagem específico. Este guia explicou como encontrar um personagem específico em mysql.