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.

Shares:
Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *