Bij het beheren en manipuleren van databases met MySQL spelen operatoren een belangrijke rol bij het uitvoeren van verschillende berekeningen, vergelijkingen en conditie-evaluaties. Hieronder volgen de soorten operatoren in de MySQL-syntaxis samen met hun uitleg:
Rekenkundige operatoren
Rekenkundige operatoren worden gebruikt om basis wiskundige berekeningen uit te voeren op waarden (operanden).
- Optellen ( + ): Een operator die wordt gebruikt om de waarden van beide operanden bij elkaar op te tellen. Bijvoorbeeld 30 + 20 levert 50 op.
- Aftrekken ( – ): Een operator die wordt gebruikt om de rechter operand af te trekken van de linker operand. Bijvoorbeeld 30 – 10 levert 20 op.
- Vermenigvuldigen ( * ): Een operator die wordt gebruikt om beide operanden met elkaar te vermenigvuldigen. Bijvoorbeeld 3 * 3 levert 9 op.
- Delen ( / ): Een operator die wordt gebruikt om de linker operand te delen door de rechter operand. Bijvoorbeeld 20 / 2 levert 10 op.
- Modulus ( % ): Een operator die wordt gebruikt om de rest van deling van de linker operand door de rechter operand te vinden. Bijvoorbeeld 10 % 2 levert 0 op.
Vergelijkingsoperatoren
Vergelijkingsoperatoren worden gebruikt om twee waarden te vergelijken. Het resultaat van deze bewerking is een booleaanse waarde (waar of onwaar).
- ( = ): Vergelijkt of beide operanden gelijk zijn. Als ze gelijk zijn, is de uitkomst waar. Bijvoorbeeld 10 = 10 levert waar op.
- ( != ): Vergelijkt of de operanden ongelijk zijn. Als ze ongelijk zijn, is de uitkomst waar. Bijvoorbeeld 5 != 10 levert waar op.
- ( <> ): Heeft dezelfde functie als !=, vergelijkt of de operanden ongelijk zijn. Als ze ongelijk zijn, is de uitkomst waar. Bijvoorbeeld 5 <> 10 levert waar op.
- ( > ): Vergelijkt of de linker operand groter is dan de rechter operand. Als groter, is de uitkomst waar. Bijvoorbeeld 10 > 5 levert waar op.
- ( < ): Vergelijkt of de linker operand kleiner is dan de rechter operand. Als kleiner, is de uitkomst waar. Bijvoorbeeld 5 < 10 levert waar op.
- ( >= ): Vergelijkt of de linker operand groter of gelijk is aan de rechter operand. Als groter of gelijk, is de uitkomst waar. Bijvoorbeeld 10 >= 10 levert waar op.
- ( <= ): Vergelijkt of de linker operand kleiner of gelijk is aan de rechter operand. Als kleiner of gelijk, is de uitkomst waar. Bijvoorbeeld 5 <= 10 levert waar op.
- ( !< ): Vergelijkt of de linker operand niet kleiner is dan de rechter operand. Als niet kleiner, is de uitkomst waar. Bijvoorbeeld 10 !< 5 levert waar op.
- ( !> ): Vergelijkt of de linker operand niet groter is dan de rechter operand. Als niet groter, is de uitkomst waar. Bijvoorbeeld 9 !> 10 levert waar op.
Logische operatoren
Logische operatoren worden gebruikt om meerdere voorwaarden te combineren of logische evaluaties uit te voeren in bepaalde clausules.
- ALL: Voert een vergelijking uit tussen een waarde en alle waarden in een andere verzameling waarden.
- AND: Combineert twee of meer booleaanse expressies. Geeft waar terug als alle voorwaarden zijn vervuld.
- ANY: Vergelijkt een waarde met elke waarde die van toepassing is in een lijst volgens de voorwaarde.
- BETWEEN: Voert een zoekopdracht uit naar waarden binnen een opgegeven minimum- en maximumbereik.
- EXISTS: Controleert of een bepaalde rij in een tabel bestaat die aan specifieke criteria voldoet.
- IN: Vergelijkt een waarde met een lijst van opgegeven letterlijke waarden.
- LIKE: Vergelijkt een waarde met vergelijkbare waarden met behulp van wildcard-operatoren.
- NOT: Keert de betekenis van een gebruikte logische operator om (negatie).
- OR: Voegt een voorwaarde toe aan een clausule en geeft waar terug als een of beide voorwaarden waar zijn.
- IS NULL: Vergelijkt een waarde om te controleren of deze leeg is (NULL).
- UNIQUE: Voert een zoekopdracht uit naar de uniciteit van elke rij in een tabel die geen duplicaten heeft.
Gebruik van de BETWEEN-operator
De BETWEEN-operator is een operator die wordt gebruikt om te zoeken naar waarden binnen een opgegeven bereik. Het bereik bestaat uit een minimum- en maximumwaarde die moeten worden weergegeven. Bij de BETWEEN-operator kunt u deze ook combineren met andere vergelijkingsoperatoren.
Basis syntaxis:
SQL
SELECT * FROM tabelnaam WHERE kolomnaam BETWEEN min_waarde AND max_waarde;
Voorbeeld van gebruik:
SQL
SELECT * FROM list_HP WHERE prijs BETWEEN 1000000 AND 5000000;
Betekenis: Dit commando toont gegevens uit de tabel list_HP in de prijskolom met waarden tussen 1.000.000 en 5.000.000.
Gebruik van de LIKE-clausule
De LIKE-clausule is een operator die wordt gebruikt om een zoekopdracht uit te voeren door een waarde te vergelijken met een zoekpatroon. Deze clausule kan wildcard-operatoren gebruiken als vervangende tekens, zoals:
- ( _ ): Een vervangend teken dat overeenkomt met precies één enkel teken.
- ( % ): Een vervangend teken dat overeenkomt met nul tot onbeperkte tekens.
Basis syntaxis:
SQL
SELECT weer_te_given_kolom FROM tabelnaam WHERE zoek_kolom LIKE ‘zoekwoord’;
Voorbeeld van gebruik zonder wildcard:
SQL
SELECT * FROM studenten WHERE student_naam LIKE ‘Wilantara’;
Betekenis: Toont gegevens uit de tabel studenten waar de kolom student_naam exact “Wilantara” is.
Voorbeeld van gebruik met wildcard:
SQL
SELECT * FROM studenten WHERE student_naam LIKE ‘W%’;
Betekenis: Toont gegevens uit de tabel studenten waar de kolom student_naam begint met de letter “W” en gevolgd wordt door willekeurige tekens daarna.






