I SQL anger CRITERIA-satsen i en SELECT-sats de villkor som de returnerade raderna måste uppfylla för att inkluderas i resultatuppsättningen. Kriterierna definieras som logiska uttryck som använder en eller flera jämförelseoperatorer, såsom =, <>, <, <=,> och>=. Jämförelseoperatorn följs av ett konstant värde eller ett kolumnnamn, och hela uttrycket omges av parentes.
Till exempel hämtar följande SELECT-sats alla rader från anställdtabellen där lönekolumnen är större än eller lika med $10 000:
VÄLJ *
FRÅN anställd
VAR lön>=10000;
I det här exemplet är CRITERIA-satsen WHERE lön>=10 000.
Kriterierna kan också inkludera logiska operatorer, som AND, OR och NOT, för att skapa mer komplexa villkor. Till exempel hämtar följande SELECT-sats alla rader från personaltabellen där lönekolumnen är större än eller lika med 10 000 $ och avdelningskolumnen är lika med 'Försäljning':
VÄLJ *
FRÅN anställd
VAR lön>=10000
AND department ='Försäljning';
I det här exemplet definieras kriterierna av två logiska uttryck som kombineras med AND-operatorn.
Kriterierna kan också inkludera funktioner som MIN, MAX, SUM och AVG för att utföra beräkningar på data. Till exempel hämtar följande SELECT-sats minimilönen från anställdtabellen:
VÄLJ MIN(lön)
FRÅN anställd;
I det här exemplet definieras kriterierna av funktionen MIN(lön).
Kriteriesatsen är en viktig del av SELECT-satsen, eftersom den tillåter användare att specificera de specifika data som de vill hämta från databasen.