MySQL-operators - Verschillende soorten operators in MySQL met voorbeelden

Inhoudsopgave:

Anonim

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 operandena + b
-Aftrekken van de rechter operand van de linker operanda - b
*Vermenigvuldiging van twee operandena * b
/Verdeling van de linker operand door de rechter operanda / b
%Modulus - de rest van de verdeling van de linker operand door rechtsa% 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 -

  1. IS MySQL is een OpenSource?
  2. Hoe MySQL-opdrachten te gebruiken
  3. Top 25 MySQL-queryopdrachten
  4. Meest bruikbare Cheatsheet MySQL