Este post ensinará sobre:
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 -pApó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.