Introduktion til MySQL-operatører
MySQL leveres med specialtegn eller ord til at udføre visse operationer. MySQL-operatører anvendes til operanderne for at udføre specifikke operationer.
Hvad er operatører i MySQL?
Operatører er vant til at specificere en tilstand i en erklæring i MySQL. Nedenfor er de forskellige typer operatører, der bruges i MySQL.
1. Aritmetiske operatører
I MySQL bruges aritmetiske operatører til at udføre de aritmetiske operationer som beskrevet nedenfor.
Aritmetiske operatører i MySQL | ||
Operatør | Beskrivelse | Eksempel |
+ | Tilføjelse af to operander | a + b |
- | Subtraktion af højre operand fra venstre operand | a - b |
* | Multiplikation af to operander | a * b |
/ | Opdeling af venstre operand ved højre operand | a / b |
% | Modul - den resterende deling af venstre operand ved højre | a% b |
Følgende er et par eksempler på operationer ved hjælp af aritmetiske operatører.
Lad os antage visse værdier for nedenstående variabler som
a = 10, b = 5
- a + b giver resultatet som 15.
- a - b giver resultatet som 5.
- a * b giver resultatet som 50.
- a / b giver resultatet som 2.
- a% b giver resultatet som 0.
2. Sammenligningsoperatører
Sammenligningsoperatørerne i MySql bruges til at sammenligne værdier mellem operander og returnere sandt eller falsk i henhold til den betingelse, der er angivet i erklæringen.
Sammenligningsoperatører i MySQL | ||
Operatør | Beskrivelse | Eksempel |
> | Hvis værdien af venstre operand er større end værdien for højre operand, bliver betingelsen sand; hvis ikke, er det falsk. | a> b |
< | Hvis værdien af venstre operand er mindre end værdien for den højre operand, bliver betingelsen sand; hvis ikke, er det falsk. | a <b |
= | Hvis begge operander har samme værdi, bliver betingelsen sand; hvis ikke, er det falsk. | a == b |
! = | Hvis begge operander ikke har samme værdi, bliver betingelsen sand; hvis ikke, er det falsk. | a! = y |
> = | Hvis værdien af venstre operand er større end eller lig med højre operand, bliver betingelsen sand; hvis ikke, er det falsk. | a> = b |
<= | Hvis værdien af venstre operand er mindre end eller lig med højre operand, bliver betingelsen sand; hvis ikke, er det falsk. | a <= b |
! < | Hvis værdien af venstre operand ikke er mindre end værdien af højre operand, bliver betingelsen sand; hvis ikke, er det falsk. | a! <b |
!> | Hvis værdien af venstre operand ikke er større end værdien af højre operand, bliver betingelsen sand; hvis ikke, er det falsk. | a!> b |
Hvis værdierne for to operander ikke er ens, bliver betingelsen sand; hvis ikke, er det falsk. | ab |
Lad os tage et eksempel på medarbejdertabellen som vist nedenfor for at forstå, hvordan man bruger sammenligningsoperatørerne som nævnt ovenfor under udførelse af MySQL-forespørgsler.
ID | NAVN | ALDER | LØN |
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 |
Lad os bruge de forskellige sammenligningsoperatører til at stille spørgsmål til EMPLOYEE-tabellen som vist nedenfor.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
ID | NAVN | ALDER | LØN |
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 | NAVN | ALDER | LØN |
4 | sushma | 32 | 35000, 00 |
11 | Harish | 35 | 35000, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
ID | NAVN | ALDER | LØN |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
ID | NAVN | ALDER | LØN |
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 | NAVN | ALDER | LØN |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000, 00 |
18 | Pooja | 28 | 29500, 00 |
3. Logiske operatører
De logiske operatører, der bruges i MySQL, vises nedenfor.
Logiske operatører i MySQL |
|
Operatør |
Beskrivelse |
MELLEM | Det bruges til at søge inden for et sæt værdier efter den minimumsværdi og den maksimalt angivne værdi. |
EXISTS | Det bruges til at søge efter tilstedeværelsen af en række i en tabel, der opfylder en bestemt betingelse specificeret i forespørgslen. |
ELLER | Det bruges til at kombinere flere betingelser i en erklæring ved hjælp af WHERE-klausulen. |
OG | Det tillader eksistensen af flere betingelser i en SQL-erklærings WHERE-klausul. |
IKKE | Det vender betydningen af den logiske operatør, som den bruges med. (Eksempler: IKKE EKSISTER, IKKE MELLEM, IKKE I osv.) |
I | Det bruges til at sammenligne en værdi på en liste med bogstavelige værdier. |
ALLE | Den sammenligner en værdi med alle værdier i et andet sæt værdier. |
NOGEN | Den sammenligner en værdi med enhver værdi på listen i henhold til den angivne betingelse. |
SYNES GODT OM | Det bruger jokertekstoperatører til at sammenligne en værdi med lignende værdier. |
ER NULL | Den sammenligner en værdi med en NULL-værdi. |
ENESTÅENDE | Den søger efter hver række i en specificeret tabel for unikhed (ingen duplikater). |
Lad os tage eksemplet med den samme MEDARBEJDERS-tabel som vist ovenfor tidligere for at forstå brugen af logiske operatører som vist i nedenstående forespørgsler.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
ID | NAVN | ALDER | LØN |
6 | Ritu | 23 | 23000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
ID | NAVN | ALDER | LØN |
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 | NAVN | ALDER | LØN |
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 | NAVN | ALDER | LØN |
8 | Amit | 27 | 30000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
ID | NAVN | ALDER | LØN |
8 | Amit | 27 | 30000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
NAVN |
sushma |
Amit |
Harish |
Pooja |
Anbefalede artikler
Dette har været en guide til MySQL Operators. Her diskuterer vi forskellige typer MySQL-operatører som aritmetiske operatører, sammenligningsoperatører og logiske operatører med eksempler. Du kan også se på de følgende artikler for at lære mere -
- ER MySQL er en OpenSource?
- Sådan bruges MySQL-kommandoer
- Top 25 MySQL Query-kommandoer
- Mest nyttigt Cheat Sheet MySQL