Bart van Halen
Gebruiker
- Lid geworden
- 20 aug 2010
- Berichten
- 7
Ik hoop dat ik deze post in de juiste forumcategorie plaats, SQL is onlosmakelijk verbonden met zowel Access als Base (zij het dat er kleine verschillen zijn in hoe de code wordt verwerkt door de databasemanagement-software).
Stel dat ik een tabel MEDEWERKER heb met (o.a.) de kolommen Naam en Voornaam. De volgende namen komen voor.
Bart Janssen
Bart van Gaal
Ron Janssen
Ron van Gaal
Stel dat ik de volgende code invoer:
SELECT *
FROM MEDEWERKER
WHERE Voornaam<>Bart OR Achternaam <>Janssen
Waarom krijg ik dan wel de namen Bart van Gaal, Ron Janssen en Ron van Gaal?
Normaal gesproken houdt de logische of-functie toch in dat aan minstens een van beide voorwaarden moet worden voldaan? Ik zou daarom verwachten dat over geen van deze 4 namen data wordt gegeven.
Stel dat ik een tabel MEDEWERKER heb met (o.a.) de kolommen Naam en Voornaam. De volgende namen komen voor.
Bart Janssen
Bart van Gaal
Ron Janssen
Ron van Gaal
Stel dat ik de volgende code invoer:
SELECT *
FROM MEDEWERKER
WHERE Voornaam<>Bart OR Achternaam <>Janssen
Waarom krijg ik dan wel de namen Bart van Gaal, Ron Janssen en Ron van Gaal?
Normaal gesproken houdt de logische of-functie toch in dat aan minstens een van beide voorwaarden moet worden voldaan? Ik zou daarom verwachten dat over geen van deze 4 namen data wordt gegeven.
Laatst bewerkt: