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 DENa 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 DENesse 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.