MySQL-i operaatorid - Erinevat tüüpi operaatorid MySQL-is koos näidetega

Lang L: none (table-of-contents):

Anonim

Sissejuhatus MySQL-i operaatoritesse

MySQL sisaldab spetsiaalseid märke või sõnu, et teatud toiminguid teha. MySQL-i operaatoreid rakendatakse operandidele konkreetsete toimingute tegemiseks.

Mis on MySQL operaatorid?

Operaatorid on harjunud MySQL-is avalduse tingimust täpsustama. Allpool on toodud erinevad tüüpi operaatorid, mida MySQL-is kasutatakse.

1. Aritmeetikaoperaatorid

MySQL-is kasutatakse aritmeetilisi operaatoreid allpool kirjeldatud aritmeetiliste toimingute tegemiseks.

MySQL-i aritmeetikaoperaatorid
Operaator Kirjeldus Näide
+Kahe operandi lisaminea + b
-Parempoolse operandi lahutamine vasakpoolsest operandista - b
*Kahe operandi korrutaminea * b
/Vasakpoolse operandi jagamine parema operandi järgia / b
%Modulus - vasakpoolse operandi parempoolse jaotuse ülejäänud osaa% b

Järgnevalt on toodud mõned näited toimingutest aritmeetiliste operaatorite kasutamisel.

Oletagem allpool esitatud muutujate teatavaid väärtusi kui

a = 10, b = 5

  • a + b annab tulemuseks 15.
  • a - b annab tulemuse 5.
  • a * b annab tulemuseks 50.
  • a / b annab tulemuse 2.
  • a% b annab tulemuseks 0.

2. Võrdlusoperaatorid

MySqli võrdlusoperaatoreid kasutatakse operandide väärtuste võrdlemiseks ja tõese või vale tagastamiseks vastavalt avalduses täpsustatud tingimusele.

Võrdlusoperaatorid MySQL-is
Operaator Kirjeldus Näide
>Kui vasaku operandi väärtus on suurem kui parema operandi väärtus, saab tingimus tõeks; kui ei, siis vale.a> b
<Kui vasaku operandi väärtus on väiksem kui parema operandi väärtus, saab tingimus tõeks; kui ei, siis vale.a <b
=Kui mõlemal operandil on võrdne väärtus, saab tingimus tõeks; kui ei, siis vale.a == b
! =Kui mõlemad operandid ei oma võrdset väärtust, saab tingimus tõeks; kui ei, siis vale.a! = y
> =Kui vasakpoolse operandi väärtus on paremast operandist suurem või sellega võrdne, saab tingimus tõeks; kui ei, siis vale.a> = b
<=Kui vasakpoolse operandi väärtus on väiksem või võrdne parempoolse operandiga, saab tingimus tõeks; kui ei, siis vale.a <= b
! <Kui vasaku operandi väärtus ei ole väiksem kui parema operandi väärtus, saab tingimus tõeks; kui ei, siis vale.a! <b
!>Kui vasaku operandi väärtus ei ole suurem kui parema operandi väärtus, saab tingimus tõeks; kui ei, siis vale.a!> b
Kui kahe operandi väärtused pole võrdsed, saab tingimus tõeks; kui ei, siis vale.ab

Vaatame allpool toodud näidet TÖÖTAJA tabelist, et mõista, kuidas kasutada MySQL-i päringute tegemisel võrdlusoperaatoreid, nagu eespool öeldud.

ID NIMI VANUS PALK
4 Susma 32 35000, 00
6 Ritu 23 23000.00
8 Amit 27 30000.00
11 Harish 35 35000, 00
18 Pooja 28 29500.00

Kasutagem tabelist EMPLOYEE päringu tegemiseks erinevaid võrdlusoperaatoreid, nagu allpool näidatud.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

ID NIMI VANUS PALK
4 Susma 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 NIMI VANUS PALK
4 Susma 32 35000, 00
11 Harish 35 35000, 00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

ID NIMI VANUS PALK
6 Ritu 23 23000.00
8 Amit 27 30000.00
18 Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

ID NIMI VANUS PALK
4 Susma 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 NIMI VANUS PALK
6 Ritu 23 23000.00
8 Amit 27 30000.00
18 Pooja 28 29500.00

3. Loogilised operaatorid

MySQL-is kasutatavad loogilised operaatorid on näidatud allpool.

Loogilised operaatorid MySQL-is

Operaator

Kirjeldus

VAHEL

Seda kasutatakse otsimiseks väärtuste komplekti piires pakutud minimaalse ja maksimaalse väärtuse järgi.

EKSISTID

Seda kasutatakse rea olemasolu otsimiseks tabelis, mis vastab päringus täpsustatud tingimusele.

VÕI

Seda kasutatakse mitme tingimuse ühendamiseks avalduses WHERE klausli abil.

JA

See võimaldab SQL-lause WHERE-klauslis mitme tingimuse olemasolu.

MITTE

See pöörab tagasi selle loogilise operaatori tähenduse, millega seda kasutatakse. (Näited: EI OLE, VABA VAHEL, EI IN jne)

IN

Seda kasutatakse väärtuste võrdlemiseks sõnasõnaliste väärtuste loendis.

KÕIK

See võrdleb väärtust kõigi teiste väärtuste komplekti väärtustega.

MIDAGI

See võrdleb väärtust loendi mis tahes väärtusega vastavalt täpsustatud tingimusele.

MEELDIS

Väärtuse võrdlemiseks sarnaste väärtustega kasutab see metamärkide operaatoreid.

ON NULL

See võrdleb väärtust NULL-i väärtusega.

Ainulaadne

See otsib määratud tabeli igast reast ainulaadsust (duplikaate pole).

Võtame näiteks sama TÖÖTAJA tabeli, nagu eespool näidatud, et mõista loogiliste operaatorite kasutamist, nagu on näidatud allpool toodud päringutes.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

ID NIMI VANUS PALK
6 Ritu 23 23000.00

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

ID NIMI VANUS PALK
4 Susma 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 NIMI VANUS PALK
4 Susma 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 NIMI VANUS PALK
8 Amit 27 30000.00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

ID NIMI VANUS PALK
8 Amit 27 30000.00
18 Pooja 28 29500.00

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

NIMI
Susma
Amit
Harish
Pooja

Soovitatavad artiklid

See on olnud MySQL-i operaatorite juhend. Siin käsitleme näiteid eri tüüpi MySQL-i operaatoritest, näiteks aritmeetikaoperaatorid, võrdlusoperaatorid ja loogilised operaatorid. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Kas MySQL on OpenSource?
  2. Kuidas MySQL-i käske kasutada?
  3. 25 parimat MySQL päringu käsku
  4. Kõige kasulikum petuleht MySQL