Bevezetés a MySQL operátorokba

A MySQL speciális karakterekkel vagy szavakkal érkezik bizonyos műveletek végrehajtásához. A MySQL operátorokat az operandusokra alkalmazzák, hogy meghatározott műveleteket végezzenek.

Milyen operátorok vannak a MySQL-ben?

Az operátorok hozzászoktak a feltétel meghatározásához egy MySQL utasításban. Az alábbiakban bemutatjuk a MySQL-ben használt operátorok különféle típusait.

1. Aritmetikai operátorok

A MySQL-ben aritmetikai operátorokat használnak az alább leírt aritmetikai műveletek végrehajtására.

Aritmetikai operátorok a MySQL-ben
Operátor Leírás Példa
+Két operandus hozzáadásaa + b
-A jobb operandus kivonása a bal oldali operandustóla - b
*Két operandus szorzásaa * b
/A bal oldali operandus osztása a jobb operandussala / b
%Modulus - a bal oldali operandus jobbra osztásának fennmaradó részea% b

Az alábbiakban néhány példát mutatunk be a számtani operátorok használatával végzett műveletekre.

Tegyük fel az alábbi változók bizonyos értékeit mint

a = 10, b = 5

  • a + b adja az eredményt 15-ként.
  • a - b adja az eredményt 5-ként.
  • a * b 50 eredményt ad.
  • a / b adja az eredményt 2-ként.
  • a% b adja az eredményt 0-nak.

2. Összehasonlító operátorok

A MySql összehasonlító operátorait használják az operandusok értékeinek összehasonlítására és az igaz vagy hamis visszaadására az utasításban megadott feltételnek megfelelően.

Összehasonlító operátorok a MySQL-ben
Operátor Leírás Példa
>Ha a bal oldali operandus értéke nagyobb, mint a jobb operandus értéke, akkor a feltétel valóra válik; ha nem, akkor hamis.a> b
<Ha a bal oldali operandus értéke kisebb, mint a jobb oldali operandus értéke, akkor a feltétel valóra válik; ha nem, akkor hamis.a <b
=Ha mindkét operandus értéke azonos, akkor a feltétel valóra válik; ha nem, akkor hamis.a == b
! =Ha mindkét operandus értéke nem azonos, akkor a feltétel valóra válik; ha nem, akkor hamis.a! = y
> =Ha a bal oldali operandus értéke nagyobb vagy egyenlő a jobb operandussal, akkor a feltétel valóra válik; ha nem, akkor hamis.a> = b
<=Ha a bal oldali operandus értéke kisebb vagy egyenlő a jobb operandussal, akkor a feltétel valóra válik; ha nem, akkor hamis.a <= b
! <Ha a bal oldali operandus értéke nem kisebb, mint a jobb operandus értéke, akkor a feltétel valóra válik; ha nem, akkor hamis.a! <b
!>Ha a bal oldali operandus értéke nem nagyobb, mint a jobb oldali operandus értéke, akkor a feltétel valóra válik; ha nem, akkor hamis.a!> b
Ha a két operandus értéke nem azonos, akkor a feltétel valóra válik; ha nem, akkor hamis.ab

Vegyünk egy példát az alább látható EMPLOYEE tábláról, hogy megértsük, hogyan kell használni a fenti összehasonlító operátorokat a MySQL lekérdezések végrehajtása során.

ID NÉV KOR FIZETÉS
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

Használjuk a különböző összehasonlító operátorokat az EMPLOYEE táblázat lekérdezéséhez, az alább látható módon.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

ID NÉV KOR FIZETÉS
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 NÉV KOR FIZETÉS
4 Sushma 32 35000.00
11 Harish 35 35000.00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

ID NÉV KOR FIZETÉS
6 Ritu 23 23000.00
8 Amit 27 30000.00
18 Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

ID NÉV KOR FIZETÉS
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 NÉV KOR FIZETÉS
6 Ritu 23 23000.00
8 Amit 27 30000.00
18 Pooja 28 29500.00

3. Logikai operátorok

A MySQL-ben használt logikai operátorok az alábbiakban találhatók.

Logikai operátorok a MySQL-ben

Operátor

Leírás

KÖZÖTT

Az értékhalmazon belül keres, a megadott minimális és maximális érték alapján.

LÉTEZIK

A táblázatban egy sor jelenlétét keresik, amely megfelel a lekérdezésben megadott bizonyos feltételeknek.

VAGY

Több feltétel kombinálására szolgál egy nyilatkozatban a WHERE záradék felhasználásával.

ÉS

Ez lehetővé teszi több feltétel létezését egy SQL utasítás WHERE-záradékában.

NEM

Megfordítja annak a logikai operátornak a jelentését, amellyel használják. (Példák: NEM MEGLÉVŐ, NEM KÖZÖTT, NEM BE, stb.)

BAN BEN

Ezzel összehasonlítják az értékeket a literális értékek listájában.

ÖSSZES

Összehasonlítja az értéket egy másik értékkészlet összes értékével.

BÁRMI

Összehasonlítja az értéket a lista bármely értékével, a megadott feltételnek megfelelően.

MINT

Helyettesítő karakter operátorokkal összehasonlítja az értékeket a hasonló értékekkel.

NULLA

Összehasonlítja az értéket a NULL értékkel.

EGYEDI

A megadott tábla minden sorában keres egyediséget (nincs ismétlődés).

Vegyük például a fentiekben bemutatott ugyanazon EMPLOYEE táblázat példáját, hogy megértsük a logikai operátorok használatát, az alábbi lekérdezések szerint.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

ID NÉV KOR FIZETÉS
6 Ritu 23 23000.00

SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;

ID NÉV KOR FIZETÉS
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 NÉV KOR FIZETÉS
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 NÉV KOR FIZETÉS
8 Amit 27 30000.00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

ID NÉV KOR FIZETÉS
8 Amit 27 30000.00
18 Pooja 28 29500.00

SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);

NÉV
Sushma
Amit
Harish
Pooja

Ajánlott cikkek

Ez egy útmutató a MySQL operátorok számára. Itt példákkal tárgyaljuk a MySQL operátorok különféle típusait, például aritmetikai operátorokat, összehasonlító operátorokat és logikai operátorokat. A következő cikkeket is megnézheti további információkért -

  1. A MySQL OpenSource?
  2. A MySQL parancsok használata
  3. A 25 legnépszerűbb MySQL lekérdezési parancs
  4. A leghasznosabb Cheat Sheet MySQL