login  Naam:   Wachtwoord: 
Registreer je!
 Tutorials

Tutorials > MySQL


Gegevens:
Geschreven door:
Tuinstoel
Moeilijkheidsgraad:
Gemakkelijk
Hits:
17213
Punten:
Aantal punten:
 (4)
Aantal stemmen:
5
Stem:
Niet ingelogd
Nota's:
 Lees de nota's (6)
 


Tutorial:

WHERE


1. Inleiding

In deze tutorial ga ik je uitleggen hoe je WHERE kan gebruiken in je SQL query. WHERE is eigenlijk gewoon een engelse vertaling van WAAR. Het komt er dus op neer dat je iets uit je tabel kunt selecteren waar iets gelijk aan is of juist niet, maar dat ga ik verder in deze tutorial behandelen.


2. Wat heb je nodig

In deze tutorial heb ik een tabel nodig met getallen en gewoon woorden. Daarvoor gebruik ik de onderstaande tabel.

CREATE TABLE leden (
id TINYINT(3) NOT NULL AUTO_INCREMENT,
voornaam VARCHAR(20) DEFAULT '',
achternaam VARCHAR(20) DEFAULT '',
leeftijd TINYINT(3) DEFAULT '0',
land VARCHAR(20) DEFAULT '0',
PRIMARY KEY (id) );

INSERT INTO leden VALUES ('','Joël','Verheyen',17,'België');
INSERT INTO leden VALUES ('','Wijnand','Ridder, de',19,'Nederland');
INSERT INTO leden VALUES ('','Dennis','Lexis',15,'Nederland');
INSERT INTO leden VALUES ('','René','Willemsen',14,'Nederland');

Dat is ons tabelletje als voorbeeld.


3. Voorbeelden

Nu ga ik gewoon domweg wat voorbeelden laten zien hoe het in elkaar steekt.

SELECT * FROM leden WHERE achternaam = 'Verheyen'
Hierboven selecteert hij alles waar de achternaam gelijk is aan Verheyen.

SELECT * FROM leden WHERE leeftijd >= 15
Hier selecteert hij alles wat 15 of ouder is.

SELECT * FROM leden WHERE achternaam != 'Willemsen'
Dit geeft als resultaat dat alles wordt geselecteerd behalve de persoon met de achternaam Willemsen.


4. Operatoren

Je vraagt je misschien af wat operatoren zijn, dat heb je zojuist ook gebruikt in het voorbeeld. Operatoren zijn =, >=, <=, >, < != en <>. Ze hebben allemaal een betekenis en die kun je in het onderstaande schema vinden.

Operator Betekenis Voorbeeld
= Is gelijk aan SELECT * FROM tabel WHERE naam = 'Joël'
!= of <> Is niet gelijk aan SELECT * FROM tabel WHERE naam != 'Wijnand'
> is groter dan SELECT * FROM tabel WHERE leeftijd > 15
< is kleiner dan SELECT * FROM tabel WHERE leeftijd < 16
>= is gelijk aan of groter dan SELECT * FROM tabel WHERE leeftijd >= 15
<= is gelijk aan of kleiner dan SELECT * FROM tabel WHERE leeftijd <= 15



« Vorige tutorial : LIKE Volgende tutorial : Sorteren »

© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.015s