Relationele operatoren

Operator

Betekenis

=

Gelijk aan

<>

Niet gelijk aan

>

Groter dan

>=

Groter dan of gelijk aan

<

Kleiner dan

<=

Kleiner dan of gelijk aan

LIKE

Komt overeen met een patroon

NOT LIKE

Komt niet overeen met een patroon

IS NULL

Gelijk aan Null

IS NOT NULL

Niet gelijk aan Null

BETWEEN

Reeks waarden tussen een boven- en ondergrens

IN

Een onderdeel van een reeks opgegeven waarden of een onderdeel van een subopvraag

NOT IN

Geen onderdeel van een reeks opgegeven waarden of geen onderdeel van een subopvraag

EXISTS

‘True’ (Waar) als een subopvraag minimaal één record als resultaat geeft

ANY

Vergelijkt een waarde met elke resultaatwaarde van een subopvraag (operator moet vooraf worden gegaan door =, <>, >, >=, < of <=). =Any komt overeen met In

ALL

Vergelijkt een waarde met elke resultaatwaarde van een subopvraag (operator moet vooraf worden gegaan door =, <>, >, >=, < of <=)

Voorbeelden

Kopiëren
SELECT Verkoopgegevens.Factuur_ID FROM Verkoopgegevens
   WHERE Verkoopgegevens.Verkopercode = 'SP-1'
   
SELECT Verkoopgegevens.Bedrag FROM Verkoopgegevens WHERE Verkoopgegevens.Factuur_ID <> 125

SELECT Verkoopgegevens.Bedrag FROM Verkoopgegevens WHERE Verkoopgegevens.Bedrag > 3000

SELECT Verkoopgegevens.Verkooptijdstip FROM Verkoopgegevens
   WHERE Verkoopgegevens.Verkooptijdstip < '12:00:00'

SELECT Verkoopgegevens.Bedrijfsnaam FROM Verkoopgegevens
   WHERE Verkoopgegevens.Bedrijfsnaam LIKE '%Universiteit'

SELECT Verkoopgegevens.Bedrijfsnaam FROM Verkoopgegevens
   WHERE Verkoopgegevens.Bedrijfsnaam NOT LIKE '%Universiteit'

SELECT Verkoopgegevens.Bedrag FROM Verkoopgegevens WHERE Verkoopgegevens.Bedrag IS NULL

SELECT Verkoopgegevens.Bedrag FROM Verkoopgegevens WHERE Verkoopgegevens.Bedrag IS NOT NULL

SELECT Verkoopgegevens.Factuur_ID FROM Verkoopgegevens
   WHERE Verkoopgegevens.Factuurnummer BETWEEN 1 AND 10

SELECT COUNT (Verkoopgegevens.Factuur_ID) AS totaal
   FROM Verkoopgegevens WHERE Verkoopgegevens.Factuur_ID IN (50,250,100)

SELECT COUNT (Verkoopgegevens.Factuur_ID) AS totaal
   FROM Verkoopgegevens WHERE Verkoopgegevens.Factuur_ID NOT IN (50,250,100)

SELECT COUNT (Verkoopgegevens.Factuur_ID) AS totaal FROM Verkoopgegevens 
   WHERE Verkoopgegevens.FACTUUR_ID NOT IN (SELECT Verkoopgegevens.Factuur_ID
   FROM Verkoopgegevens WHERE Verkoopgegevens.Verkoper_ID = 'SP-4')

SELECT *
   FROM Verkoopgegevens WHERE EXISTS (SELECT Verkoopgegevens.Bedrag
   FROM Verkoopgegevens WHERE Verkoopgegevens.Verkoper_ID IS NOT NULL)

SELECT *
   FROM Verkoopgegevens WHERE Verkoopgegevens.Bedrag = ANY (SELECT Verkoopgegevens.Bedrag
   FROM Verkoopgegevens WHERE Verkoopgegevens.Verkoper_ID = 'SP-1')

SELECT *
   FROM Verkoopgegevens WHERE Verkoopgegevens.Bedrag = ALL (SELECT Verkoopgegevens.Bedrag
   FROM Verkoopgegevens WHERE Verkoopgegevens.Verkoper_ID IS NULL)