IN-operator

Samengestelde voorwaarden: IN-operator
De bank wil een lijst van alle transactie_id's waarvoor zowel bij rekening_bij als bij rekening_af een rekeningnummer moet worden ingevuld.

Bekijk de onderstaande query:

SELECT transactie_id
FROM transactie
WHERE type = 'BM'
OR type = 'OV'
OR type = 'PO'
OR type = 'AC';


Deze samengestelde voorwaarde ziet er omslachtig uit. Dit komt met name voor als bepaald moet worden of een waarde voorkomt in een verzameling, die bestaat uit een groot aantal elementen. Met de IN-operator kan deze query vereenvoudigd worden.

SELECT transactie_id
FROM transactie
WHERE type IN ('BM', 'OV', 'PO', 'AC');


De IN-operator zorgt ervoor dat die rijen worden geselecteerd waarvoor geldt dat de waarde van de kolom type voorkomt in de verzameling tussen de haakjes achter de IN-operator.