Operatori MySQL - Diferite tipuri de operatori în MySQL cu exemple

Cuprins:

Anonim

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țea + b
-Scăderea operanzului drept din operandul stânga - b
*Înmulțirea a două operanzea * b
/Divizarea operandului stâng de operandul drepta / b
%Modulus - restul împărțirii operandului stâng pe dreaptaa% 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 -

  1. IS MySQL este o OpenSource?
  2. Cum se utilizează Comenzile MySQL
  3. Top 25 de comenzi de interogare MySQL
  4. Cea mai utilă Cheat Sheet MySQL