I SQL angiver CRITERIA-udtrykket i en SELECT-sætning de betingelser, som de returnerede rækker skal opfylde for at blive inkluderet i resultatsættet. Kriterierne er defineret som logiske udtryk, der bruger en eller flere sammenligningsoperatorer, såsom =, <>, <, <=,> og>=. Sammenligningsoperatoren efterfølges af en konstant værdi eller et kolonnenavn, og hele udtrykket er omgivet af parentes.
For eksempel henter følgende SELECT-sætning alle rækker fra medarbejdertabellen, hvor lønkolonnen er større end eller lig med $10.000:
VÆLG *
FRA medarbejder
HVOR løn>=10000;
I dette eksempel er CRITERIA-sætningen WHERE løn>=10000.
Kriterierne kan også omfatte logiske operatorer, såsom AND, OR og NOT, for at skabe mere komplekse betingelser. For eksempel henter følgende SELECT-sætning alle rækker fra medarbejdertabellen, hvor lønkolonnen er større end eller lig med $10.000, og afdelingskolonnen er lig med 'Salg':
VÆLG *
FRA medarbejder
HVOR løn>=10000
OG afdeling ='Salg';
I dette eksempel er kriterierne defineret af to logiske udtryk, der kombineres ved hjælp af AND-operatoren.
Kriterierne kan også omfatte funktioner, såsom MIN, MAX, SUM og AVG, til at udføre beregninger på dataene. For eksempel henter følgende SELECT-sætning minimumslønnen fra medarbejdertabellen:
VÆLG MIN(løn)
FRA medarbejder;
I dette eksempel er kriterierne defineret af funktionen MIN(løn).
Kriteriesætningen er en væsentlig del af SELECT-sætningen, da den giver brugerne mulighed for at specificere de specifikke data, som de ønsker at hente fra databasen.