Inleiding tot MySQL-operators
MySQL wordt geleverd met speciale tekens of woorden om bepaalde bewerkingen uit te voeren. MySQL-operatoren worden op de operanden toegepast om specifieke bewerkingen uit te voeren.
Wat zijn operators in MySQL?
Operators zijn gewend om een voorwaarde op te geven in een statement in MySQL. Hieronder staan de verschillende typen operatoren die in MySQL worden gebruikt.
1. Rekenkundige operatoren
In MySQL worden rekenkundige operatoren gebruikt om de rekenkundige bewerkingen uit te voeren zoals hieronder beschreven.
Rekenkundige operatoren in MySQL | ||
operator | Beschrijving | Voorbeeld |
+ | Toevoeging van twee operanden | a + b |
- | Aftrekken van de rechter operand van de linker operand | a - b |
* | Vermenigvuldiging van twee operanden | a * b |
/ | Verdeling van de linker operand door de rechter operand | a / b |
% | Modulus - de rest van de verdeling van de linker operand door rechts | a% b |
Hier volgen enkele voorbeelden van bewerkingen waarbij rekenkundige operatoren worden gebruikt.
Laten we uitgaan van bepaalde waarden voor de onderstaande variabelen als
a = 10, b = 5
- a + b geeft het resultaat als 15.
- a - b geeft het resultaat als 5.
- a * b geeft het resultaat als 50.
- a / b geeft het resultaat als 2.
- a% b geeft het resultaat als 0.
2. Vergelijkingsoperatoren
De vergelijkingsoperatoren in MySql worden gebruikt om waarden tussen operanden te vergelijken en true of false te retourneren volgens de voorwaarde die in de instructie is opgegeven.
Vergelijkingsoperators in MySQL | ||
operator | Beschrijving | Voorbeeld |
> | Als de waarde van de linkeroperand groter is dan die van de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar. | a> b |
< | Als de waarde van de linker operand kleiner is dan die van een waarde van de rechter operand, wordt de voorwaarde waar; zo niet, dan niet waar. | a <b |
= | Als beide operanden dezelfde waarde hebben, wordt de voorwaarde waar; zo niet, dan niet waar. | a == b |
! = | Als beide operanden geen gelijke waarde hebben, wordt de voorwaarde waar; zo niet, dan niet waar. | a! = y |
> = | Als de waarde van de linkeroperand groter is dan of gelijk is aan de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar. | a> = b |
<= | Als de waarde van de linkeroperand kleiner is dan of gelijk is aan de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar. | a <= b |
<! | Als de waarde van de linkeroperand niet kleiner is dan de waarde van de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar. | a! <b |
> | Als de waarde van de linkeroperand niet groter is dan de waarde van de rechteroperand, wordt de voorwaarde waar; zo niet, dan niet waar. | a!> b |
Als de waarden van twee operanden niet gelijk zijn, wordt de voorwaarde waar; zo niet, dan niet waar. | ab |
Laten we een voorbeeld nemen van de WERKNEMER-tabel zoals hieronder getoond om te begrijpen hoe de vergelijkingsoperatoren moeten worden gebruikt zoals hierboven vermeld tijdens het uitvoeren van MySQL-zoekopdrachten.
ID kaart | NAAM | LEEFTIJD | SALARIS |
4 | Sushma | 32 | 35000.00 |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
Laten we de verschillende vergelijkingsoperatoren gebruiken om de tabel WERKNEMER op te vragen, zoals hieronder wordt weergegeven.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
ID kaart | NAAM | LEEFTIJD | SALARIS |
4 | Sushma | 32 | 35000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY = 35000;
ID kaart | NAAM | LEEFTIJD | SALARIS |
4 | Sushma | 32 | 35000.00 |
11 | Harish | 35 | 35000.00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
ID kaart | NAAM | LEEFTIJD | SALARIS |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
ID kaart | NAAM | LEEFTIJD | SALARIS |
4 | Sushma | 32 | 35000.00 |
6 | Ritu | 23 | 23000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY 35000;
ID kaart | NAAM | LEEFTIJD | SALARIS |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
3. Logische operatoren
De logische operatoren die in MySQL worden gebruikt, worden hieronder weergegeven.
Logische operatoren in MySQL |
|
operator |
Beschrijving |
TUSSEN | Het wordt gebruikt om binnen een set waarden te zoeken op basis van de opgegeven minimumwaarde en maximumwaarde. |
BESTAAT | Het wordt gebruikt om te zoeken naar de aanwezigheid van een rij in een tabel die voldoet aan een bepaalde voorwaarde die in de query is opgegeven. |
OF | Het wordt gebruikt om meerdere voorwaarden in een instructie te combineren met behulp van de WHERE-clausule. |
EN | Het staat het bestaan van meerdere voorwaarden in de WHERE-component van een SQL-instructie toe. |
NIET | Het keert de betekenis om van de logische operator waarmee het wordt gebruikt. (Voorbeelden: NIET BESTAAT, NIET TUSSEN, NIET IN, enz.) |
IN | Het wordt gebruikt om een waarde in een lijst met letterlijke waarden te vergelijken. |
ALLEMAAL | Het vergelijkt een waarde met alle waarden in een andere set waarden. |
IEDER | Het vergelijkt een waarde met elke waarde in de lijst volgens de opgegeven voorwaarde. |
LEUK VINDEN | Het gebruikt jokertekens om een waarde te vergelijken met vergelijkbare waarden. |
IS NIETS | Het vergelijkt een waarde met een NULL-waarde. |
UNIEK | Het zoekt naar elke rij van een opgegeven tabel op uniekheid (geen dubbele). |
Laten we het voorbeeld nemen van dezelfde WERKNEMER-tabel zoals eerder getoond om het gebruik van logische operatoren te begrijpen zoals getoond in de onderstaande vragen.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
ID kaart | NAAM | LEEFTIJD | SALARIS |
6 | Ritu | 23 | 23000.00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
ID kaart | NAAM | LEEFTIJD | SALARIS |
4 | Sushma | 32 | 35000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;
ID kaart | NAAM | LEEFTIJD | SALARIS |
4 | Sushma | 32 | 35000.00 |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
11 | Harish | 35 | 35000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';
ID kaart | NAAM | LEEFTIJD | SALARIS |
8 | Amit | 27 | 30000.00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
ID kaart | NAAM | LEEFTIJD | SALARIS |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
NAAM |
Sushma |
Amit |
Harish |
Pooja |
Aanbevolen artikelen
Dit is een handleiding voor MySQL-operators geweest. Hier bespreken we verschillende soorten MySQL-operatoren zoals rekenkundige operatoren, vergelijkingsoperatoren en logische operatoren met voorbeelden. U kunt ook de volgende artikelen bekijken voor meer informatie -
- IS MySQL is een OpenSource?
- Hoe MySQL-opdrachten te gebruiken
- Top 25 MySQL-queryopdrachten
- Meest bruikbare Cheatsheet MySQL