Introducere pentru operatorii MySQL
MySQL vine cu caractere speciale sau cuvinte pentru a efectua anumite operațiuni. Operatorii MySQL sunt aplicați la operanzi pentru a efectua operațiuni specifice.
Ce sunt operatorii în MySQL?
Operatorii sunt obișnuiți să specifice o condiție într-o declarație în MySQL. Mai jos sunt diferite tipuri de operatori folosiți în MySQL.
1. Operatori aritmetici
În MySQL, operatorii aritmetici sunt folosiți pentru a efectua operațiunile aritmetice așa cum este descris mai jos.
Operatori aritmetici în MySQL | ||
Operator | Descriere | Exemplu |
+ | Adăugarea a două operanțe | a + b |
- | Scăderea operanzului drept din operandul stâng | a - b |
* | Înmulțirea a două operanze | a * b |
/ | Divizarea operandului stâng de operandul drept | a / b |
% | Modulus - restul împărțirii operandului stâng pe dreapta | a% b |
Următoarele sunt câteva exemple de operații, folosind operatori aritmetici.
Să presupunem anumite valori pentru variabilele de mai jos ca
a = 10, b = 5
- a + b va da rezultatul ca 15.
- a - b va da rezultatul ca 5.
- a * b va da rezultatul ca 50.
- a / b va da rezultatul ca 2.
- a% b va da rezultatul ca 0.
2. Operatori de comparație
Operatorii de comparație din MySql sunt folosiți pentru a compara valorile dintre operanzi și pentru a returna adevărat sau fals în funcție de condiția specificată în enunț.
Operatori de comparație în MySQL | ||
Operator | Descriere | Exemplu |
> | Dacă valoarea operandului stâng este mai mare decât cea a valorii operandului drept, condiția devine adevărată; dacă nu atunci false. | a> b |
< | Dacă valoarea operandului stâng este mai mică decât cea a unei valori a operandului drept, condiția devine adevărată; dacă nu atunci false. | a <b |
= | Dacă ambele operanze au o valoare egală, condiția devine adevărată; dacă nu atunci false. | a == b |
! = | Dacă ambele operanze nu au valoare egală, condiția devine adevărată; dacă nu atunci false. | a! = y |
> = | Dacă valoarea operandului stâng este mai mare sau egală cu operandul drept, condiția devine adevărată; dacă nu atunci false. | a> = b |
<= | Dacă valoarea operandului stâng este mai mică sau egală cu operandul drept, condiția devine adevărată; dacă nu atunci false. | a <= b |
<! | Dacă valoarea operandului stâng nu este mai mică decât valoarea operandului drept, condiția devine adevărată; dacă nu atunci false. | a! <b |
!> | Dacă valoarea operandului stâng nu este mai mare decât valoarea operandului drept, condiția devine adevărată; dacă nu atunci false. | a!> b |
Dacă valorile a două operanze nu sunt egale, condiția devine adevărată; dacă nu atunci false. | ab |
Să luăm un exemplu de tabel EMPLOYEE, după cum se arată mai jos, pentru a înțelege cum să utilizați operatorii de comparație, așa cum s-a menționat mai sus, în timp ce efectuați interogări MySQL.
ID - ul | NUME | VÂRSTĂ | SALARIU |
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 |
Să utilizăm diferiții operatori de comparație pentru a interoga tabelul EMPLOYEE așa cum se arată mai jos.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
ID - ul | NUME | VÂRSTĂ | SALARIU |
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 - ul | NUME | VÂRSTĂ | SALARIU |
4 | Sushma | 32 | 35000.00 |
11 | Harish | 35 | 35000.00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
ID - ul | NUME | VÂRSTĂ | SALARIU |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
ID - ul | NUME | VÂRSTĂ | SALARIU |
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 - ul | NUME | VÂRSTĂ | SALARIU |
6 | Ritu | 23 | 23000.00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
3. Operatori logici
Operatorii logici folosiți în MySQL sunt arătați mai jos.
Operatori logici în MySQL |
|
Operator |
Descriere |
ÎNTRE | Este utilizat pentru a căuta în cadrul unui set de valori, după valoarea minimă și valoarea maximă oferită. |
EXISTS | Este utilizat pentru a căuta prezența unui rând într-un tabel care să satisfacă o anumită condiție specificată în interogare. |
SAU | Se folosește pentru a combina mai multe condiții într-o afirmație folosind clauza WHERE. |
ȘI | Permite existența mai multor condiții în clauza WHERE a unei instrucțiuni SQL. |
NU | Inversează sensul operatorului logic cu care este utilizat. (Exemple: NU EXISTE, NU ÎNTRE, NU ÎN IN, etc.) |
ÎN | Este utilizat pentru a compara o valoare dintr-o listă de valori literale. |
TOATE | Compara o valoare cu toate valorile dintr-un alt set de valori. |
ORICE | Compara o valoare cu orice valoare din listă în funcție de condiția specificată. |
CA | Utilizează operatori cu wildcard pentru a compara o valoare cu valori similare. |
ESTE NUL | Compara o valoare cu o valoare NULL. |
UNIC | Acesta caută unicitatea fiecărui rând dintr-un tabel specificat (fără duplicate). |
Să luăm exemplul aceluiași tabel EMPLOYEE, așa cum s-a arătat anterior, pentru a înțelege utilizarea operatorilor logici, așa cum se arată în interogările de mai jos.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
ID - ul | NUME | VÂRSTĂ | SALARIU |
6 | Ritu | 23 | 23000.00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
ID - ul | NUME | VÂRSTĂ | SALARIU |
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 - ul | NUME | VÂRSTĂ | SALARIU |
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 - ul | NUME | VÂRSTĂ | SALARIU |
8 | Amit | 27 | 30000.00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
ID - ul | NUME | VÂRSTĂ | SALARIU |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500.00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
NUME |
Sushma |
Amit |
Harish |
Pooja |
Articole recomandate
Acesta a fost un ghid pentru operatorii MySQL. Aici discutăm diferite tipuri de operatori MySQL, cum ar fi operatori aritmetici, operatori de comparație și operatori logici, cu exemple. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -
- IS MySQL este o OpenSource?
- Cum se utilizează Comenzile MySQL
- Top 25 de comenzi de interogare MySQL
- Cea mai utilă Cheat Sheet MySQL