Como colocar duas condições em onde a cláusula em mysql

Como colocar duas condições em onde a cláusula em mysql
O MySQL tem a capacidade de armazenar grandes quantidades de dados na forma de tabelas relacionadas um ao outro. Os dados dessas tabelas podem ser extraídos usando o “Selecione"Declaração com"onde" e "de"Cláusulas. Mais especificamente, o “onde”Cláusula define uma condição para extração de dados. No entanto, se o usuário quiser incluir várias condições na mesma consulta, nesse caso, o usuário terá que usar o operador lógico na cláusula WHERE.

Este post ensinará sobre:

  • A cláusula "Where" na declaração "Selecionar"
  • A cláusula "onde" com uma condição
  • A cláusula "Where" com duas condições usando o operador "ou"
  • A cláusula "Where" com duas condições usando o operador "e"
  • A cláusula "Where" com duas condições complexas usando operadores lógicos

Pré -requisito: Login MySQL Server

Para começar com este post, o MySQL deve ser instalado em seu sistema. Abra o prompt de comando para fazer login no seu servidor MySQL local usando a sintaxe e não se esqueça de fornecer seu nome de usuário e executá -lo:

mysql -u -p

Após o login bem -sucedido, altere o banco de dados em que você deseja trabalhar usando a sintaxe:

usar ;

A mensagem de sucesso será exibida:

Cláusula "Where" na declaração "Selecionar"

O "onde”A cláusula é utilizada para definir uma condição. O "Selecione”Declaração com a“onde”Cláusula filtra os registros da tabela que cumprem a condição definida. Esta condição pode ser simples e complexa.

Cláusula "Where" com uma condição

A sintaxe do “onde”Cláusula com condição única/simples na“Selecione”A declaração é dada abaixo:

selecione * de [Table-name] onde [condição];

Vamos ver um exemplo para extrair os registros do “cliente”Tabela se a“eu ia”É menor ou igual a“10”, Execute este comando:

Selecione * do cliente onde ID <= 10;

A saída exibirá os registros que correspondem à condição definida no “cliente" mesa:

Você usou com sucesso uma condição para extrair o resultado. Agora vamos ver a cláusula "onde" definir duas condições para filtrar registros que atendem a ambas as condições.

Cláusula “Where” com duas condições usando o operador “ou”

O "ou”O operador pode ser usado entre duas condições no“onde”Cláusula para retornar registros se alguma condição for“verdadeiro”. A sintaxe do “onde”Cláusula com duas condições separadas usando o“ou”O operador é:

Selecione * da [tabela] onde [condição1] ou [condicionado2];

Vamos ver um exemplo do “ouOperador para filtrar os registros da tabela “cliente“Se alguma das duas ou ambas as condições for cumprida. A primeira condição é que “eu ia”É menor ou igual a“6", Enquanto a segunda condição é"eu ia”Maior que e igual a“83”. O comando deste exemplo é fornecido abaixo:

selecione * do cliente onde id = 83;

A saída exibe registros obtidos do comando:

Vamos ver outro exemplo para filtrar os dados da tabela “cliente"Se o"eu ia”É maior que e igual a“10”“OU" o "país" é igual a "Reino Unido”:

Selecione * do cliente onde ID <= 10 or country = 'uk';

Na saída, você pode ver que os resultados são obtidos que cumprem qualquer uma ou ambas as condições:

Cláusula "Where" com duas condições usando o operador "e"

O "e”O operador pode ser usado entre duas condições no“onde”Cláusula para retornar registros se as duas condições forem“verdadeiro”. A sintaxe do “onde”Cláusula com duas condições separadas usando o“e”O operador é:

selecione * da [tabela] onde [condicionado1] e [condicionado2];

Vamos ver um exemplo do “e"Operador no"onde"Cláusula. Use o comando abaixo para filtrar os registros do “produtos" mesa. Quando o "eu ia”É menor e igual a“25" e a "preço unitário”É maior que e igual a“20”:

selecione * do produto onde id = 20;

A saída exibe registros que atendem a ambas as condições:

Vamos ver outro exemplo para filtrar os dados da tabela “produtos"Se o"eu ia”É menor e igual a“10”“e" o "Nome do Produto" é igual a "Ikura”:

Selecione * do produto onde ID <= 10 and ProductName = 'ikura';

A saída está mostrando os registros extraídos que correspondem às duas condições:

Cláusula "Where" com duas condições complexas usando operadores lógicos

A cláusula "Where" pode criar condições complexas usando operadores lógicos em condições. Se o usuário quiser filtrar os dados de uma tabela, mas com uma condição simples e uma complexa usando operadores lógicos entre eles é possível.

Vamos ver um exemplo para extrair dados da tabela "Produto" se o "eu ia”É menor e igual a“10”“e”A segunda condição. A segunda condição fornece duas condições se o "nome do produto" = "Chai”“ Ou ”“ Nome do produto ”=“Ikura.”O comando para este exemplo é:

Selecione * do produto onde ID <= 10 and (ProductName = 'ikura' or ProductName = 'chai');

A saída filtrou os registros para quando ambas as condições são “verdadeiro”:

Você aprendeu a colocar duas condições no “onde”Cláusula em mysql.

Conclusão

O "ou" e "eOs operadores lógicos podem ser usados ​​para colocar duas condições no “onde"Cláusula. O "ou”O operador exibe registros que correspondem a qualquer uma das condições, enquanto o“e”O operador retorna registros que correspondem às duas condições. Este post demonstrou a sintaxe e exemplos para colocar duas condições no “onde”Cláusula em mysql.