Onde cláusula mysql

Onde cláusula mysql
Este artigo mostrará como usar o MySQL WHERE Cláusula para filtrar linhas para uma condição específica. Usando a cláusula WHERE, podemos especificar uma condição de pesquisa para linhas que retornam true para a condição e executar ações nelas.

Uso básico

A sintaxe para a cláusula onde é:

Selecione Column_list de tabela_name onde condição;

Começamos definindo a ação inicial a ser executada; Pode ser uma seleção, excluir, atualizar ou qualquer outra declaração suportada.

Em seguida, especificamos as colunas e a tabela para executar a ação especificada.

Finalmente, chamamos a cláusula Where seguida pela condição a ser avaliada; Esta pode ser uma única condição que retorna um valor booleano. Também podemos combinar várias condições usando operadores lógicos, como e, ou ou não.

Você pode pensar na cláusula WHERE em MySQL como uma declaração IF em qualquer linguagem de programação. MySQL compara se as linhas atenderem à condição especificada e, se for verdade, ele as devolve à declaração de chamada.

Os operadores comuns que você pode usar com a cláusula WHERE incluem:

OPERADOR Funcionalidade
= Igualdade O operador da igualdade verifica se os dois conjuntos de valores são iguais um ao outro.
> = maior ou igual a Avalia se o valor esquerdo é maior ou igual ao valor à direita.
<= less than or equal to Avalia se o valor à esquerda é menor ou igual a
> maior que Verifica se o valor à esquerda é maior que o valor à direita
< less than Avalia se o valor à esquerda é menor que o valor à direita
!= ou> não é igual Avalia se ambos os valores não são iguais.

Se a condição especificada na cláusula onde não corresponder a nenhuma linha na tabela, ela não retornará nenhuma linha.

MySQL onde exemplos de cláusula

Vamos ilustrar como usar a cláusula onde usando várias condições.

Exemplo 1

Podemos usar a cláusula WHERE com uma única condição. Considere a tabela de cinema no banco de dados Sakila.

Selecione o título, release_year, comprimento, classificação do limite de filme 5;

Podemos usar a cláusula WHERE para obter os filmes com um comprimento de 120 minutos precisamente. Para fazer isso, podemos usar a consulta:

Selecione o título, release_year, comprimento, classificação do filme onde comprimento = 120;

No exemplo acima, usamos o operador igual (=) para obter os filmes com um comprimento de 120. Um exemplo de saída está abaixo:

Exemplo 2

Também podemos combinar várias condições usando o operador e lógico. Nesse caso, ambas as condições precisam avaliar para verdadeiro.

Por exemplo, na tabela de filmes acima, podemos obter os filmes com um comprimento de 120 minutos e um substituto_cost superior a 10.

Selecione o título, release_year, comprimento, classificação, substituição_cost do filme onde comprimento = 120 e substituição_cost> 10;

Neste exemplo, o filme precisa ter um comprimento de 120 minutos e um custo de substituição maior que 10.

A consulta acima deve retornar valores como:

Exemplo 3

Outro operador lógico que podemos usar com a cláusula onde é o operador ou. Nesse caso, apenas uma condição precisa ser verdadeira.

Por exemplo, podemos buscar filmes com um comprimento maior que 150 ou um substituto_cost maior ou igual a 18.

A consulta a seguir ilustra como usar essa condição.

Selecione o título, release_year, comprimento, classificação, substituição_cost do filme onde comprimento> 150 ou substituição_cost> = 18 limite 10;

Nesse caso, obtemos muitos valores, pois precisamos apenas do filme para ter um comprimento maior que 150 ou um substituto_cost igual ou superior a 18.

Um exemplo de impressão está abaixo:

Exemplo 4

Outra implementação da cláusula WHERE é usando o parâmetro entre. Nesse cenário, podemos especificar uma série de valores para verificar.

Por exemplo, na tabela de filmes (ver banco de dados Sakila), podemos buscar filmes com um comprimento entre 120 e 150.

A seguir, é apresentado um exemplo de consulta:

Selecione o título, release_year, comprimento, classificação, substituição_cost do filme onde comprimento entre 120 e 150 limite 10;

Um exemplo de impressão está abaixo:

Exemplo 5

Também podemos implementar a condição onde a declaração semelhante. Nesse caso, encontramos um caso correspondente usando o MySQL como os curingas. Confira o tutorial do MySQL como saber mais.

Por exemplo, vamos levar a tabela do ator no mesmo banco de dados Sakila. Podemos encontrar os atores onde o primeiro nome inclui um m.

Selecione * do ator onde primeiro_name como '%m';

A consulta acima retorna os resultados como:

Conclusão

Este artigo o levou a usar a cláusula MySQL para verificar se há uma condição específica e retornar o resultado.

Obrigado pela leitura!