SQL AND & OF berekeningsoperators

AND en OF berekeningsoperators worden gebruikt om records te filteren op basis van een of meer voorwaarden.

AND en OF berekeningsoperators

AND en OF kunnen in de WHERE-zin twee of meer voorwaarden combineren.

Als zowel de eerste als de tweede voorwaarden waar zijn, toont de AND berekeningsoperator een record.

Als minstens één van de eerste en tweede voorwaarden waar is, toont de OF berekeningsoperator een record.

Oorspronkelijke tabel (gebruikt in voorbeelden):

Achternaam Voornaam Adres Stad
Adams John Oxfordstraat Londen
Bush George Fifth Avenue New York
Carter Thomas Changanstraat Peking
Carter William Xuanwumen 10 Peking

Voorbeeld van AND berekeningsoperator

Gebruik AND om alle mensen te tonen met de achternaam "Carter" en de naam "Thomas":

SELECT * FROM Persons WHERE Voornaam='Thomas' EN Achternaam='Carter'

Resultaat:

Achternaam Voornaam Adres Stad
Carter Thomas Changanstraat Peking

Voorbeeld van OF berekeningsoperator

Gebruik OF om alle mensen te tonen met de achternaam "Carter" of de naam "Thomas":

SELECT * FROM Persons WHERE voornaam='Thomas' OF achternaam='Carter'

Resultaat:

Achternaam Voornaam Adres Stad
Carter Thomas Changanstraat Peking
Carter William Xuanwumen 10 Peking

Combinatie van AND en OF berekeningsoperators

We kunnen ook AND en OF combineren (gebruik rechte hoekparentesen om complexe expressies te vormen):

SELECT * FROM Persons WHERE (Voornaam='Thomas' OF Voornaam='William')
EN Achternaam='Carter'

Resultaat:

Achternaam Voornaam Adres Stad
Carter Thomas Changanstraat Peking
Carter William Xuanwumen 10 Peking