A cláusula WHERE é uma das partes mais importantes do SQL, permitindo que você filtre os registros que deseja recuperar ou manipular. Sem ela, você pode acabar retornando um conjunto muito amplo de dados, o que pode ser ineficaz e difícil de gerenciar.
O comando de restrição where é o mais utilizado. Ele quer dizer “onde”, ou seja, com a sua utilização serão exibidas as informações solicitadas, obedecendo às restrições informadas.
Fonte: https://www.devmedia.com.br/sql-basico
Documentação: SQL: Cláusula Where
A Listagem 7 seleciona todos os campos dos registros da tabela pcnfsaid onde o valor do campo numnota for igual a 50.
select * from pcnfsaid where numnota = 50;
A Listagem 8 seleciona todos os campos dos registros da tabela pcnfsaid onde o valor do campo numnota for maior que 45.
select * from pcnfsaid where numnota > 45;
O código da Listagem 9 seleciona todos os campos dos registros da tabela pcnfsaid onde o valor do campo numnota for maior ou igual a 50.
select * from pcnfsaid where numnota >=50;
O código da Listagem 10 seleciona todos os campos dos registros da tabela pcnfsaid onde o valor do campo numnota for menor que 10.
select * from pcnfsaid where numnota < 10;
Na Listagem 11 selecionamos todos os campos dos registros da tabela pcnfsaid onde o valor do campo numnota for menor ou igual a 5.
select * from pcnfsaid where numnota <= 5;
O código da Listagem 12 seleciona todos os campos dos registros da tabela pcnfsaid onde o valor do campo numnota for diferente de 2.
select * from pcnfsaid where numnota <> 2;
Na Listagem 13 selecionamos todos os campos dos registros da tabela pcnfsaid onde o valor do campo numnota pertencer à lista 1,3,5,6,8.
select * from pcnfsaid where numnota in (1,3,5,6,8);
Selecionamos todos os campos dos registros da tabela pcnfsaid na Listagem 14, onde o valor do campo numnota começa com o número 1, não importando quantos e quais números venham na sequência.
select * from pcnfsaid where numnota like “1%”;
Já a Listagem 15 seleciona todos os campos dos registros da tabela pcnfsaid, onde o valor do campo numnota começa com o número 1, e que tenham apenas um número na sequência, com qualquer valor.
select * from pcnfsaid where numnota like “1_”;
E na Listagem 16 selecionamos todos os campos dos registros da tabela pcnfsaid, onde o valor do campo numnota começa com o número 1, e que tenham apenas dois números na sequência, com qualquer valor.
select * from pcnfsaid where numnota like “1__”;
Selecionamos todos os campos dos registros da tabela pcnfsaid, onde o primeiro número do campo numnota tenha qualquer valor, o segundo número for 1, não importando quantos e quais números venham na sequência, conforme mostra a Listagem 17.
select * from pcnfsaid where numnota like “_1%”;
O código da Listagem 18 seleciona todos os campos dos registros da tabela pcnfsaid, onde o valor do campo numnota esteja entre os valores 1 e 10, incluindo-os.
select * from pcnfsaid where numnota between 1 and 10;
O código da Listagem 19 seleciona todos os campos dos registros da tabela pcnfsaid, onde o valor do campo comissao for nulo.
select * from pcnfsaid where comissao is null;
A cláusula WHERE é utilizada em conjunto com algumas instruções SQL, como SELECT, UPDATE e DELETE. Por exemplo, ao usar SELECT, ela permite que você especifique quais registros deseja retornar com base em condições específicas. A sintaxe básica é simples: após a definição do comando, você adiciona a cláusula WHERE seguida da condição desejada.
Por exemplo, se você tem uma tabela chamada ‘clientes’ e deseja encontrar todos os clientes de uma determinada cidade, você pode usar o seguinte comando SQL:
SELECT * FROM clientes WHERE cidade = 'São Paulo';
Além disso, a cláusula WHERE pode incorporar operadores lógicos como AND e OR, permitindo uma filtragem mais robusta. Por exemplo:
SELECT * FROM pedidos WHERE status = 'entregue' AND valor > 100;
Isso retornará todos os pedidos entregues com um valor superior a 100. Outro exemplo com OR poderia ser:
SELECT * FROM produtos WHERE categoria = 'eletrônicos' OR categoria = 'móveis';
Esses exemplos ilustram como a cláusula WHERE no SQL é crucial para extrair dados de forma precisa e eficiente.
Um comentário
[…] SQL | Consultas – Comando SELECT parte final […]
[…] SQL | Consultas – Cláusula WHERE […]