I SQL spesifiserer CRITERIA-leddet i en SELECT-setning betingelsene som de returnerte radene må oppfylle for å bli inkludert i resultatsettet. Kriteriene er definert som logiske uttrykk som bruker en eller flere sammenligningsoperatorer, slik som =, <>, <, <=,> og>=. Sammenligningsoperatoren etterfølges av en konstant verdi eller et kolonnenavn, og hele uttrykket er omsluttet av parentes.
For eksempel henter følgende SELECT-setning alle rader fra ansatttabellen der lønnskolonnen er større enn eller lik $10 000:
VELG *
FRA ansatt
HVOR lønn>=10000;
I dette eksemplet er CRITERIA-leddet WHERE lønn>=10000.
Kriteriene kan også inkludere logiske operatorer, som AND, OR og NOT, for å skape mer komplekse forhold. Følgende SELECT-setning henter for eksempel alle rader fra ansatttabellen der lønnskolonnen er større enn eller lik $10 000 og avdelingskolonnen er lik 'Salg':
VELG *
FRA ansatt
HVOR lønn>=10000
AND department ='Salg';
I dette eksemplet er kriteriene definert av to logiske uttrykk som kombineres med AND-operatoren.
Kriteriene kan også inkludere funksjoner, for eksempel MIN, MAX, SUM og AVG, for å utføre beregninger på dataene. For eksempel henter følgende SELECT-utsagn minimumslønnen fra ansatttabellen:
VELG MIN(lønn)
FRA ansatt;
I dette eksemplet er kriteriene definert av funksjonen MIN(lønn).
Kriterieparagrafen er en viktig del av SELECT-setningen, siden den lar brukere spesifisere de spesifikke dataene de ønsker å hente fra databasen.