Comandos SQL Cláusula- WHERE

Alguns dos exemplos de cláusulas são: WHERE, AND, OR, LIKE, TOP, ORDER BY, HAVING, GROUP BY.

WHERE:

  • WHERE filtra os dados que atendem a alguns critérios.
  • WHERE retorna apenas as linhas de seu interesse.
  • Uma condição WHERE retorna verdadeiro ou falso.
  • WHERE pode ser usado com SELECT, UPDATE e DELETE.

Tabela de exemplo

Para acompanhar os exemplos apresentados nessa documentação considere a seguinte tabela:

Expressões lógicas:

Igualdade: Com ele verificamos se o valor à direita do sinal = é igual ao valor contido na coluna informada à esquerda.

No exemplo a seguir buscamos um produto pela sua descrição:

SELECT
  produto,
  precocusto
FROM
  vendadas
WHERE
  produto = "Celular "

Obteremos como retorno a primeira linha na tabela de vendas.

Diferença: se aplica a operação de desigualdade entre dois valores.

No exemplo a seguir buscamos todos os produtos com categoria diferente de 2.

SELECT
  produto,
  precocusto
FROM
  vendadas
WHERE
categoria <> 2

Ao final dessa consulta teremos retorno dos dois últimos registros da tabela de produtos retornado, visto que, ele é o único que atende ao critério estabelecido.

Maior que: operador > verifica se o valor informado à esquerda é maior que àquele a direita

No exemplo a seguir buscamos os produtos com preço de venda maior ou igual a 21.

SELECT
  produto,
  precocusto
FROM
  vendadas
WHERE
precovenda >= 40

Menos que: O operador < verifica se o valor informado à esquerda é menor que àquele a direita. Podemos usar esse operador em conjunto com =, formando um único operador <=, chamado menor ou igual, para verificar se o valor é menor ou igual ao esperado.

SELECT
  produto,
  precocusto
FROM
  vendadas
WHERE
precovenda >= 40

Uma vez que a tabela produtos possui dois registros com preço de venda maior ou igual a 40, “Celular”, “fone” os dois registros retornarão.

Exemplo: preço de venda menor ou igual a 2:

SELECT
  produto,
  precocusto
FROM
  vendadas
WHERE
precovenda <= 2 

Between: Algumas vezes precisamos buscar registros de acordo com um intervalo de valores. Para isso contamos com o operador BETWEEN, que recebe um valor mínimo e um valor máximo e retorna os dados da coluna que atendem a esse critério.

exemplo registros com preço de custo entre 1 e 3

SELECT
  produto,
  precocusto
FROM
  vendadas
WHERE
precovenda BETWEEN 1 AND 3

Confira também os Grupos de comandos SQL: DDL, DML, DCL

Sobre Janaina Valim 82 Artigos
Como Analista de Dados, minha paixão é desvendar insights valiosos e transformá-los em estratégias de sucesso. Constantemente em busca de novos conhecimentos, minha jornada vai além das planilhas e gráficos. Fora do mundo dos dados, sou uma apreciadora entusiasta de vinhos e cervejas, sempre em busca de novos sabores e experiências.

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será divulgado.


*