Mysql encontre discos correspondentes com o mesmo

Mysql encontre discos correspondentes com o mesmo
O MySQL como o operador testa se uma string de caractere em particular se assemelhar ao padrão mencionado. Combinaremos uma parte dos dados gerais presentes em um segmento que não precisa corresponder precisamente. Copiaremos a ligação de nossa palavra -chave com a sequência das informações disponíveis nas colunas usando a consulta Wildcard em várias combinações. MySQL Wildcards são símbolos que ajudam.

O MySQL fornece esses dois curingas para construir padrões.

  • A porcentagem '%'
  • O sublinhado '_'

Abra seu shell cliente de linha de comando recém-instalado do MySQL e digite sua senha MySQL para funcionar nela.

Criamos uma nova tabela chamada 'Professor' em nosso banco de dados com registros diferentes, como mostrado abaixo.

>> Selecione * FROM dados.professor;

MySQL como com porcentagem % curinga:

O sinal percentual funciona de maneira diferente enquanto usa em diferentes locais com alfabetos. No primeiro exemplo, o sinal percentual foi usado no último local do padrão para buscar um recorde de duas colunas, 'Teachname' e 'Assunto', onde o nome do assunto começa com 'C'. Ao tentar a consulta abaixo, temos o resultado abaixo.

>> Selecione Teachname, sujeito dos dados.professor onde disciplina como 'c%';

O uso do sinal percentual antes do padrão significa que o padrão corresponderá ao último local de um valor. Por isso, estamos procurando os registros de colunas 'Teachname' e 'Assunto', onde o nome do professor que contém o alfabeto 'a' no último local. Encontramos a saída abaixo.

>> Selecione Teachname, sujeito dos dados.professor onde o ensino como '%a';

Se você deseja pesquisar o padrão de string no meio do valor, você deve colocar o sinal percentual no início e no final do padrão. Procuramos o padrão 'AM' está entre os nomes dos professores usando a consulta abaixo do ponto abaixo.

>> Selecione Teachname, sujeito dos dados.professor onde o ensino como '%am%';

Use o sinal percentual no meio do padrão para procurar um valor correspondente sem saber o que vem no meio dele. Exibimos todos os dados relacionados ao nome do professor começando com 's' e termina com 'a'.

>> Selecione Teachname, sujeito dos dados.professor onde o ensino como 's%a';

MySQL como com o curinga de sublinhado '_':

Usaremos uma nova tabela chamada 'Record' para entender o operador curinga sublinhado. O curinga sublinhe '_' funciona como um personagem quando colocado em algum local; É por isso que não poderia funcionar por mais de dois caracteres como um operador percentual.

>> Selecione * FROM dados.registro;

Vamos buscar valores correspondentes ao colocar o sublinhado no último local do padrão. Você tem que definir o número exato de caracteres nesse nome em particular. Caso contrário, sua consulta não funcionará. Queremos exibir os registros do 'nome' começa com 'ZA', onde os três sublinhados significam que os últimos três caracteres desse nome podem ser qualquer coisa, e o nome deve consistir em apenas 5 caracteres.

>> Selecione * FROM dados.grave onde o nome como 'za___';

Coloque o operador sublinhado no início do padrão para procurar o valor. Isso implica que os caracteres iniciais de um valor de string podem ser qualquer coisa. Depois que o caractere especificado foi usado, o sinal percentual significa que o valor da string pode ser de qualquer comprimento. Então, quando executamos esta consulta, ela retornará os valores com comprimentos diferentes.

>> Selecione * FROM dados.registre onde o nome como '___ a%';

Na consulta abaixo, usamos o sublinhado curinga no meio do padrão. Isso significa que o personagem antes do último alfabeto pode ser tudo menos o último alfabeto deve ser 'a'. O sinal percentual mostra que a string pode ter qualquer comprimento.

>> Selecione * FROM dados.registre onde o nome como '%_a';

Estaremos usando o sublinhado no início e qualquer ponto do padrão enquanto pesquisamos na coluna 'país'. Isso mostra que o segundo personagem de um padrão deve ser 'u'.

>> Selecione * FROM dados.registre onde o país como '_u_%';

MySQL como não com o operador:

MySQL ajuda você a mesclar o operador não com o operador semelhante a identificar uma string que nem corresponde a uma sequência específica. Estamos procurando os registros das colunas: 'Nome', 'City' e 'Country', onde o nome do país deve ter o alfabeto 'i' em sua corda em qualquer um dos locais do meio. Temos três resultados para esta consulta em particular.

>> Selecione * FROM dados.registro onde o país não gosta de '%i%;

MySQL como com personagens de fuga:

A sequência que você gostaria de combinar geralmente inclui caracteres curinga, e.g., %10, 20, etc. Nesse cenário, poderíamos usar a cláusula de fuga para definir um símbolo de fuga, de modo que o símbolo do curinga seja tratado como um personagem literal por Mysql. Quando você não menciona especificamente um caractere de fuga, o operador de fuga padrão é barris '\'. Vamos procurar os valores na tabela com '_20' no final dos nomes da cidade. Você precisa adicionar '\' como um personagem de escape curinga antes do '_20' porque o sublinhado é em si um curinga. Ele mostra os dados das cidades com '_20' no final de seus nomes. O sinal percentual significa que o início do nome pode ter qualquer comprimento e pode ter qualquer personagem.

>> Selecione * FROM dados.registro onde a cidade como '%\ _ 20';

No exemplo abaixo, o sinal '%' no início e no final é usado como um operador curinga, conforme usado antes. O segundo último sinal de '%' é um padrão a ser pesquisado, e '\' é um personagem de fuga aqui.

>> Selecione * FROM dados.registro onde a cidade como '%\ %%';

O sinal '%' é o operador curinga, '\' é o personagem de fuga e o último sinal '/' é um padrão a ser pesquisado na última posição dos nomes aqui.

>> Selecione * FROM dados.registro onde a cidade como '%\/';

Conclusão:

Fizemos com cláusula e curingas, que são instrumentos importantes que ajudam a procurar informações que correspondam aos padrões complicados. Espero que este guia tenha ajudado você a alcançar seu objetivo real de aprender como operadores e operadores curinga.