Em SQL, a cláusula CRITERIA de uma instrução SELECT especifica as condições que as linhas retornadas devem atender para serem incluídas no conjunto de resultados. Os critérios são definidos como expressões lógicas que usam um ou mais operadores de comparação, como =, <>, <, <=,> e>=. O operador de comparação é seguido por um valor constante ou um nome de coluna, e toda a expressão é colocada entre parênteses.
Por exemplo, a instrução SELECT a seguir recupera todas as linhas da tabela de funcionários onde a coluna salário é maior ou igual a US$ 10.000:
SELECIONE *
DE funcionário
ONDE salário>=10.000;
Neste exemplo, a cláusula CRITERIA é WHERE salário>=10000.
Os critérios também podem incluir operadores lógicos, como AND, OR e NOT, para criar condições mais complexas. Por exemplo, a instrução SELECT a seguir recupera todas as linhas da tabela de funcionários onde a coluna salário é maior ou igual a US$ 10.000 e a coluna departamento é igual a 'Vendas':
SELECIONE *
DE funcionário
ONDE salário>=10.000
AND departamento ='Vendas';
Neste exemplo, os critérios são definidos por duas expressões lógicas combinadas usando o operador AND.
Os critérios também podem incluir funções, como MIN, MAX, SUM e AVG, para realizar cálculos nos dados. Por exemplo, a instrução SELECT a seguir recupera o salário mínimo da tabela de funcionários:
SELECIONE MIN(salário)
DE funcionário;
Neste exemplo, os critérios são definidos pela função MIN(salário).
A cláusula de critérios é uma parte essencial da instrução SELECT, pois permite aos usuários especificar os dados específicos que desejam recuperar do banco de dados.