SQL All Operator

SQL All Operator

O operador All em SQL compara um valor escalar com o resultado de uma consulta que retorna uma coluna de valor único.

Vamos discutir como usar o operador All em SQL.

SQL All Operator

A sintaxe é como ilustrado abaixo:

Scalar_expression comparação_operator all (subquery);

Um operador de comparação válido deve preceder o operador All. Por exemplo, você pode usar operadores de comparação, como maior que, menor que, maior ou igual a, etc.

A consulta usada deve retornar uma coluna de valor único.

Verifique se o tipo de dados da subconeração corresponde ao tipo de dados da expressão escalar.

Exemplo de uso

Suponha que temos uma tabela como mostrado:

Nome da tabela: produtos

Podemos usar o operador All com uma consulta, como mostrado no exemplo abaixo:

SELECIONE DE
produtos
Onde quantidade> todos (
Selecione AVG (quantidade)
De produtos
);

Na consulta acima, buscamos os produtos cuja quantidade é maior que a média de todas as quantidades.

O código acima deve retornar:

Você também pode executar a operação acima usando um operador de comparação menor que mostrado:

SELECIONE DE
produtos
Onde quantidade < ALL (
Selecione AVG (quantidade)
De produtos
);

Nesse caso, a consulta acima deve retornar:

Você pode experimentar vários operadores de comparação para descobrir como todos os operadores funcionam.

Conclusão

Esperamos que você tenha gostado deste tutorial, onde passamos por como usar o operador All em SQL.