SQL qualquer operador

SQL qualquer operador

O operador qualquer operador no SQL nos permite comparar um valor dentro de um conjunto de valores. O qualquer operador usa operadores de comparação para comparar um valor de um grupo de valores em uma subconsulta.

Sintaxe do operador

A sintaxe para qualquer operador em SQL é como mostrado:

Onde colun_name comparação_operator qualquer (subquery)

O operador qualquer operador retorna a coluna se a condição especificada for verdadeira.

Exemplo prático

Suponha que tenhamos uma tabela contendo informações do produto como mostrado:

Podemos usar o operador para encontrar todos os produtos cuja quantidade é maior que a média das quantidades totais.

Um exemplo de consulta é como mostrado:

Selecione * FROM PRODUTOS
Onde quantidade> qualquer (
Selecione AVG (quantidade)
De produtos
);

Isso deve devolver todos os produtos cuja quantidade é maior que a média, como mostrado:

Para encontrar os produtos cuja quantidade é menor que a média, altere o operador de comparação como mostrado:

Selecione * FROM PRODUTOS
Onde quantidade < ANY (
Selecione AVG (quantidade)
De produtos
);

Isso deve retornar:

Você pode usar outros operadores, como mostrado nas consultas abaixo:

-- Melhor que ou igual a
Selecione * FROM PRODUTOS
Onde quantidade> = qualquer (
Selecione AVG (quantidade)
De produtos
);
-- menos que ou igual a
Selecione * FROM PRODUTOS
Onde quantidade <= ANY (
Selecione AVG (quantidade)
De produtos
);
-- não igual a
Selecione * FROM PRODUTOS
Onde quantidade != Qualquer (
Selecione AVG (quantidade)
De produtos
);
-- igual a
Selecione * FROM PRODUTOS
Onde quantidade = qualquer (
Selecione AVG (quantidade)
De produtos
);

Sinta -se à vontade para experimentar vários cenários e operadores para entender melhor como usar qualquer operador.

Conclusão

Este tutorial mostra como usar o operador para comparar um valor com um conjunto de valores.

Obrigado pela leitura!!