In SQL specificeert de CRITERIA-clausule van een SELECT-instructie de voorwaarden waaraan de geretourneerde rijen moeten voldoen om te worden opgenomen in de resultatenset. De criteria worden gedefinieerd als logische expressies die een of meer vergelijkingsoperatoren gebruiken, zoals =, <>, <, <=,> en>=. De vergelijkingsoperator wordt gevolgd door een constante waarde of een kolomnaam, en de gehele expressie staat tussen haakjes.
Met de volgende SELECT-instructie worden bijvoorbeeld alle rijen uit de werknemerstabel opgehaald waarvan de salariskolom groter is dan of gelijk is aan $10.000:
SELECTEER *
VAN medewerker
WAAR salaris>=10000;
In dit voorbeeld is de CRITERIA-clausule WHERE salaris>=10000.
De criteria kunnen ook logische operatoren bevatten, zoals AND, OR en NOT, om complexere voorwaarden te creëren. Met de volgende SELECT-instructie worden bijvoorbeeld alle rijen uit de werknemerstabel opgehaald waarbij de salariskolom groter is dan of gelijk is aan $10.000 en de afdelingskolom gelijk is aan 'Verkoop':
SELECTEER *
VAN medewerker
WAAR salaris>=10000
AND afdeling ='Verkoop';
In dit voorbeeld worden de criteria gedefinieerd door twee logische expressies die worden gecombineerd met behulp van de AND-operator.
De criteria kunnen ook functies omvatten, zoals MIN, MAX, SUM en AVG, om berekeningen op de gegevens uit te voeren. De volgende SELECT-instructie haalt bijvoorbeeld het minimumsalaris op uit de werknemerstabel:
SELECTEER MIN(salaris)
VAN medewerker;
In dit voorbeeld worden de criteria gedefinieerd door de functie MIN(salaris).
De criteriaclausule is een essentieel onderdeel van de SELECT-instructie, omdat gebruikers hierdoor de specifieke gegevens kunnen specificeren die ze uit de database willen ophalen. |