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 operandov | a + b |
- | Odštevanje desnega operanda od levega operanda | a - b |
* | Pomnožitev dveh operandov | a * b |
/ | Delitev levega operanda z desnim operandom | a / b |
% | Modul - preostanek delitve levega operanda na desno | a% 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 -
- JE MySQL OpenSource?
- Kako uporabljati ukaze MySQL
- Top 25 poizvedbnih ukazov MySQL
- Najbolj uporabna varalica MySQL