Operaterji MySQL - Različne vrste operaterjev v MySQL s primeri

Kazalo:

Anonim

Uvod v operaterje MySQL

MySQL ima posebne znake ali besede za izvajanje določenih operacij. Operaterji MySQL se uporabljajo za operande za izvajanje določenih operacij.

Kaj so operaterji v MySQL?

Operaterji se uporabljajo za določitev stanja v izjavi v MySQL. Spodaj so različne vrste operaterjev, ki se uporabljajo v MySQL.

1. Aritmetični operaterji

V MySQL se aritmetični operaterji uporabljajo za izvajanje aritmetičnih operacij, kot je opisano spodaj.

Aritmetični operaterji v MySQL
Operater Opis Primer
+Dodatek dveh operandova + b
-Odštevanje desnega operanda od levega operandaa - b
*Pomnožitev dveh operandova * b
/Delitev levega operanda z desnim operandoma / b
%Modul - preostanek delitve levega operanda na desnoa% b

Sledi nekaj primerov operacij z uporabo aritmetičnih operaterjev.

Predpostavimo nekatere vrednosti za spodnje spremenljivke kot

a = 10, b = 5

  • a + b bo rezultat dal kot 15.
  • a - b bo rezultat dal 5.
  • a * b bo rezultat dal kot 50.
  • a / b bo rezultat dal kot 2.
  • % b bo rezultat dal kot 0.

2. Operaterji za primerjavo

Primerjalni operaterji v MySql se uporabljajo za primerjavo vrednosti med operandi in vrnejo true ali false glede na pogoj, naveden v stavku.

Operaterji za primerjavo v MySQL
Operater Opis Primer
>Če je vrednost levega operanda večja od vrednosti desnega operanda, pogoj postane resničen; če ne potem napačno.a> b
<Če je vrednost levega operanda manjša od vrednosti desnega operanda, pogoj postane resničen; če ne potem napačno.a <b
=Če imata oba operanda enako vrednost, postane pogoj resničen; če ne potem napačno.a == b
! =Če oba operanda nimata enake vrednosti, postane pogoj resničen; če ne potem napačno.a! = y
> =Če je vrednost levega operanda večja ali enaka desnemu operandu, postane pogoj resničen; če ne potem napačno.a> = b
<=Če je vrednost levega operanda manjša ali enaka desnemu operandu, postane pogoj resničen; če ne potem napačno.a <= b
! <Če vrednost levega operanda ni manjša od vrednosti desnega operanda, pogoj postane resničen; če ne potem napačno.a! <b
!>Če vrednost levega operanda ni večja od vrednosti desnega operanda, pogoj postane resničen; če ne potem napačno.a!> b
Če vrednosti dveh operandov nista enaki, postane pogoj resničen; če ne potem napačno.ab

Vzemimo primer tabele EMPLOYEE, kot je prikazano spodaj, da razumemo, kako uporabiti primerjalne operaterje, kot je navedeno zgoraj, med izvajanjem poizvedb MySQL.

ID NAME STAROST SALARSKA
4 Sushma 32 35000, 00
6 Ritu 23 23000.00
8 Dovolite 27 30000, 00
11 Harish 35 35000, 00
18 Pooja 28 29500.00

Uporabite različne primerjalne operaterje za poizvedbo o tabeli EMPLOYEE, kot je prikazano spodaj.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

ID NAME STAROST SALARSKA
4 Sushma 32 35000, 00
8 Dovolite 27 30000, 00
11 Harish 35 35000, 00
18 Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY = 35000;

ID NAME STAROST SALARSKA
4 Sushma 32 35000, 00
11 Harish 35 35000, 00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

ID NAME STAROST SALARSKA
6 Ritu 23 23000.00
8 Dovolite 27 30000, 00
18 Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

ID NAME STAROST SALARSKA
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 NAME STAROST SALARSKA
6 Ritu 23 23000.00
8 Dovolite 27 30000, 00
18 Pooja 28 29500.00

3. Logični operaterji

Logični operaterji, ki se uporabljajo v MySQL, so prikazani spodaj.

Logični operaterji v MySQL

Operater

Opis

MED MED

Uporablja se za iskanje znotraj niza vrednosti, po najmanjši in največji dovoljeni vrednosti.

OBSTOJEČE

Uporablja se za iskanje prisotnosti vrstice v tabeli, ki izpolnjuje določen pogoj, naveden v poizvedbi.

ALI

Uporablja se za združevanje več pogojev v stavku z uporabo stavka WHERE.

IN

Omogoča obstoj več pogojev v določbi WHERE stavka SQL.

NE

Obrne pomen logičnega operaterja, s katerim se uporablja. (Primeri: NI OBSTOJE, NI MREŽE, NE IN itd.)

IN

Uporablja se za primerjavo vrednosti na seznamu dobesednih vrednosti.

VSE

Primerja vrednost z vsemi vrednostmi v drugem nizu vrednosti.

KAJ

Vrednost primerja s katero koli vrednostjo na seznamu glede na navedeni pogoj.

LIKE

Z operaterji nadomestnih znakov primerja vrednost s podobnimi vrednostmi.

JE NULL

Primerja vrednost z vrednostjo NULL.

UNIQUE

Poišče edinstvenost v vsaki vrstici določene tabele (brez dvojnikov).

Vzemimo primer iste tabele EMPLOYEE, kot je prikazano zgoraj, da razumemo uporabo logičnih operaterjev, kot je prikazano v spodnjih poizvedbah.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

ID NAME STAROST SALARSKA
6 Ritu 23 23000.00

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

ID NAME STAROST SALARSKA
4 Sushma 32 35000, 00
8 Dovolite 27 30000, 00
11 Harish 35 35000, 00
18 Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;

ID NAME STAROST SALARSKA
4 Sushma 32 35000, 00
6 Ritu 23 23000.00
8 Dovolite 27 30000, 00
11 Harish 35 35000, 00
18 Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';

ID NAME STAROST SALARSKA
8 Dovolite 27 30000, 00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

ID NAME STAROST SALARSKA
8 Dovolite 27 30000, 00
18 Pooja 28 29500.00

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

NAME
Sushma
Dovolite
Harish
Pooja

Priporočeni članki

To je vodnik za operaterje MySQL. Tukaj obravnavamo različne vrste operaterjev MySQL, kot so aritmetični operaterji, operaterji primerjave in logični operaterji s primeri. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. JE MySQL OpenSource?
  2. Kako uporabljati ukaze MySQL
  3. Top 25 poizvedbnih ukazov MySQL
  4. Najbolj uporabna varalica MySQL