Operatori MySQL - Diversi tipi di operatori in MySQL con esempi

Sommario:

Anonim

Introduzione agli operatori MySQL

MySQL viene fornito con caratteri o parole speciali per eseguire determinate operazioni. Gli operatori MySQL vengono applicati agli operandi per eseguire operazioni specifiche.

Cosa sono gli operatori in MySQL?

Gli operatori vengono utilizzati per specificare una condizione in un'istruzione in MySQL. Di seguito sono riportati i diversi tipi di operatori utilizzati in MySQL.

1. Operatori aritmetici

In MySQL, gli operatori aritmetici vengono utilizzati per eseguire le operazioni aritmetiche come descritto di seguito.

Operatori aritmetici in MySQL
Operatore Descrizione Esempio
+Aggiunta di due operandia + b
-Sottrazione dell'operando di destra dall'operando di sinistraa - b
*Moltiplicazione di due operandia * b
/Divisione dell'operando di sinistra per l'operando di destraa / b
%Modulo - il resto della divisione dell'operando di sinistra per la destraa% b

Di seguito sono riportati alcuni esempi di operazioni che utilizzano Operatori aritmetici.

Assumiamo determinati valori per le variabili seguenti come

a = 10, b = 5

  • a + b darà il risultato come 15.
  • a - b darà il risultato come 5.
  • a * b darà il risultato come 50.
  • a / b darà il risultato come 2.
  • a% b darà il risultato come 0.

2. Operatori di confronto

Gli operatori di confronto in MySql vengono utilizzati per confrontare i valori tra operandi e restituire vero o falso in base alla condizione specificata nell'istruzione.

Operatori di confronto in MySQL
Operatore Descrizione Esempio
>Se il valore dell'operando di sinistra è maggiore di quello del valore dell'operando di destra, la condizione diventa vera; se non poi falso.a> b
<Se il valore dell'operando di sinistra è inferiore a quello di un valore dell'operando di destra, la condizione diventa vera; se non poi falso.a <b
=Se entrambi gli operandi hanno lo stesso valore, la condizione diventa vera; se non poi falso.a == b
! =Se entrambi gli operandi non hanno lo stesso valore, la condizione diventa vera; se non poi falso.a! = y
> =Se il valore dell'operando di sinistra è maggiore o uguale all'operando di destra, la condizione diventa vera; se non poi falso.a> = b
<=Se il valore dell'operando di sinistra è minore o uguale all'operando di destra, la condizione diventa vera; se non poi falso.a <= b
! <Se il valore dell'operando di sinistra non è inferiore al valore dell'operando di destra, la condizione diventa vera; se non poi falso.a! <b
!>Se il valore dell'operando di sinistra non è maggiore del valore dell'operando di destra, la condizione diventa vera; se non poi falso.a!> b
Se i valori di due operandi non sono uguali, la condizione diventa vera; se non poi falso.ab

Facciamo un esempio della tabella EMPLOYEE come mostrato di seguito per capire come utilizzare gli operatori di confronto come indicato sopra durante l'esecuzione di query MySQL.

ID NOME ETÀ STIPENDIO
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

Usiamo i diversi operatori di confronto per interrogare la tabella DIPENDENTI come mostrato di seguito.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

ID NOME ETÀ STIPENDIO
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 NOME ETÀ STIPENDIO
4 Sushma 32 35000.00
11 Harish 35 35000.00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

ID NOME ETÀ STIPENDIO
6 ritu 23 23000.00
8 Amit 27 30000.00
18 Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

ID NOME ETÀ STIPENDIO
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 NOME ETÀ STIPENDIO
6 ritu 23 23000.00
8 Amit 27 30000.00
18 Pooja 28 29500.00

3. Operatori logici

Gli operatori logici utilizzati in MySQL sono mostrati di seguito.

Operatori logici in MySQL

Operatore

Descrizione

FRA

Viene utilizzato per la ricerca all'interno di un insieme di valori, in base al valore minimo e al valore massimo forniti.

ESISTE

Viene utilizzato per cercare la presenza di una riga in una tabella che soddisfa una determinata condizione specificata nella query.

O

Viene utilizzato per combinare più condizioni in un'istruzione utilizzando la clausola WHERE.

E

Consente l'esistenza di più condizioni nella clausola WHERE di un'istruzione SQL.

NON

Inverte il significato dell'operatore logico con cui viene utilizzato. (Esempi: NON ESISTE, NON TRA, NON IN, ecc.)

NEL

Viene utilizzato per confrontare un valore in un elenco di valori letterali.

TUTTI

Confronta un valore con tutti i valori in un altro set di valori.

QUALUNQUE

Confronta un valore con qualsiasi valore nell'elenco in base alla condizione specificata.

PIACE

Utilizza operatori con caratteri jolly per confrontare un valore con valori simili.

È ZERO

Confronta un valore con un valore NULL.

UNICO

Cerca l'univocità di ogni riga di una tabella specificata (nessun duplicato).

Prendiamo l'esempio della stessa tabella DIPENDENTI come mostrato in precedenza per comprendere l'uso degli operatori logici come mostrato nelle query seguenti.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

ID NOME ETÀ STIPENDIO
6 ritu 23 23000.00

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

ID NOME ETÀ STIPENDIO
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 NOME ETÀ STIPENDIO
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 NOME ETÀ STIPENDIO
8 Amit 27 30000.00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

ID NOME ETÀ STIPENDIO
8 Amit 27 30000.00
18 Pooja 28 29500.00

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

NOME
Sushma
Amit
Harish
Pooja

Articoli consigliati

Questa è stata una guida per gli operatori MySQL. Qui discutiamo diversi tipi di operatori MySQL come operatori aritmetici, operatori di confronto e operatori logici con esempi. Puoi anche consultare i seguenti articoli per saperne di più -

  1. MySQL è un OpenSource?
  2. Come usare i comandi MySQL
  3. I 25 principali comandi di query MySQL
  4. Cheat Sheet più utile MySQL