Esta posta.
Pré -requisitos
Para começar com este post, verifique se o MySQL está instalado no sistema. Depois disso, conecte -se ao servidor local do MySQL usando a sintaxe:
mysql -u -pForneça seu nome de usuário de banco de dados:
Você entrou com sucesso no seu servidor MySQL.
Use este comando para exibir todos os bancos de dados disponíveis:
Mostrar bancos de dados;Selecione um banco de dados no qual você deseja trabalhar, usando esta sintaxe:
USAR ;Forneça o nome do banco de dados, como para este post, é “Linuxhint”:
Use Linuxhint;Uma mensagem de sucesso será exibida na mudança de banco de dados.
Digite este comando para ver todas as tabelas disponíveis:
Use tabelas;Todos os nomes da tabela são visíveis na saída.
Sintaxe do regexp em MySQL
Este operador pode ser usado em um “ONDE”Cláusula de uma“Selecione”Declaração para procurar um padrão específico dentro dos dados de texto.A sintaxe de regexp:
Selecione * de onde regexp '';O padrão é feito usando caracteres curinga que ajudam a executar a correspondência de padrões, como “$”É usado para o final da string,“^”É usado para combinar o começo da string,“.”Usado para representar qualquer personagem mais alguns alguns. Vamos ver alguns exemplos para entender o regexp de uma maneira melhor.
Exemplo 1: Use Regexp para pesquisar dados que começam com um padrão específico
Para procurar uma string começando com caracteres específicos, use o personagem “^”Seguido pelo personagem, vamos supor que você queira pesquisar registros que começam com“la”Então digite este comando:
Exemplo 2: Use Regexp para pesquisar dados que terminem com um padrão específico
Para procurar uma string terminando com caracteres específicos, digite os caracteres seguidos pelo “$“Personagem, vamos supor que você queira pesquisar registros que terminam com“garrafas”Então digite este comando:
Você recuperou com sucesso os dados da tabela cujos “Pacote”O valor da coluna termina com“ garrafas ”.
Exemplo 3: Use Regexp com não operador
Você pode usar o operador NO para recuperar os dados que não correspondem ao padrão especificado. Suponhamos que você queira extrair registros sem os valores "garrafas $" de "pacote", então digite:
A saída não forneceu dados que correspondam ao padrão especificado.
Exemplo 4: Recuperação de dados alfabéticos da tabela usando regexp
Suponhamos que você queira corresponder à string que possui alfabetos maiúsculos e minúsculos, até mesmo os personagens iniciais e finais pertencem a esse padrão, digite:
Exemplo 5: recuperar dados numéricos da tabela usando regexp
Suponhamos que você queira corresponder à string que possui dígitos "0-9" e corresponde ao padrão fornecido, tipo:
Vamos ver outro exemplo com “”Ele contém um número que representa o número de instância anterior, digite o comando para obter apenas os valores de“Quantidade”Com apenas 3 dígitos:
Selecione * do orderItem onde a quantidade regexp '^[0-9] 3 $';Você está familiarizado com a operação REGEX agora e pode usá -la de maneira eficiente para executar a correspondência de strings usando um padrão especificado.
Conclusão
O operador REGEXP em MySQL é um operador poderoso para executar operações complexas de correspondência de strings em dados armazenados no banco de dados. Esteja você procurando caracteres, palavras ou padrões específicos, o operador REGEXP fornece uma maneira flexível e eficiente de fazê -lo.