MySQL-operatører - Forskellige typer af operatører i MySQL med eksempler

Indholdsfortegnelse:

Anonim

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 operandera + b
-Subtraktion af højre operand fra venstre operanda - b
*Multiplikation af to operandera * b
/Opdeling af venstre operand ved højre operanda / b
%Modul - den resterende deling af venstre operand ved højrea% 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 -

  1. ER MySQL er en OpenSource?
  2. Sådan bruges MySQL-kommandoer
  3. Top 25 MySQL Query-kommandoer
  4. Mest nyttigt Cheat Sheet MySQL