Introduksjon til MySQL Operators
MySQL kommer med spesialtegn eller ord for å utføre visse operasjoner. MySQL Operators brukes til operandene for å utføre spesifikke operasjoner.
Hva er operatører i MySQL?
Operatører er vant til å spesifisere en tilstand i et utsagn i MySQL. Nedenfor er de forskjellige typer operatører som brukes i MySQL.
1. Aritmetiske operatører
I MySQL brukes aritmetiske operatører til å utføre aritmetiske operasjoner som beskrevet nedenfor.
Aritmetiske operatører i MySQL | ||
Operatør | Beskrivelse | Eksempel |
+ | Tilsetning av to operander | a + b |
- | Trekk fra høyre operand fra venstre operand | a - b |
* | Multiplikasjon av to operander | a * b |
/ | Inndeling av venstre operand av høyre operand | a / b |
% | Modulus - resten av delingen av venstre operand ved høyre | a% b |
Følgende er noen eksempler på operasjoner ved bruk av aritmetiske operatører.
La oss anta visse verdier for variablene nedenfor som
a = 10, b = 5
- a + b vil gi resultatet som 15.
- a - b vil gi resultatet som 5.
- a * b vil gi resultatet som 50.
- a / b vil gi resultatet som 2.
- a% b vil gi resultatet som 0.
2. Sammenligningsoperatører
Sammenligningsoperatørene i MySql brukes til å sammenligne verdier mellom operander og returnere sann eller usann i henhold til betingelsen som er angitt i utsagnet.
Sammenligningsoperatører i MySQL | ||
Operatør | Beskrivelse | Eksempel |
> | Hvis verdien til venstre operand er større enn verdien til høyre operand, blir betingelsen sann; hvis ikke, er det usant. | a> b |
< | Hvis verdien til venstre operand er mindre enn verdien for en høyre operand, blir betingelsen sann; hvis ikke, er det usant. | a <b |
= | Hvis begge operandene har lik verdi, blir betingelsen sann; hvis ikke, er det usant. | a == b |
! = | Hvis begge operandene ikke har lik verdi, blir betingelsen sann; hvis ikke, er det usant. | a! = y |
> = | Hvis verdien til venstre operand er større enn eller lik høyre operand, blir tilstanden sann; hvis ikke, er det usant. | a> = b |
<= | Hvis verdien til venstre operand er mindre enn eller lik høyre operand, blir tilstanden sann; hvis ikke, er det usant. | a <= b |
<! | Hvis verdien til venstre operand ikke er mindre enn verdien til høyre operand, blir betingelsen sann; hvis ikke, er det usant. | a! <b |
!> | Hvis verdien til venstre operand ikke er større enn verdien til høyre operand, blir betingelsen sann; hvis ikke, er det usant. | a!> b |
Hvis verdiene til to operander ikke er like, blir betingelsen sann; hvis ikke, er det usant. | ab |
La oss ta et eksempel på ANSATTE-tabellen som vist nedenfor for å forstå hvordan du bruker sammenligningsoperatørene som angitt ovenfor mens du utfører MySQL-spørsmål.
ID | NAVN | ALDER | LØNN |
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 |
La oss bruke de forskjellige sammenligningsoperatørene til å spørre om ANSATTE-tabellen som vist nedenfor.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
ID | NAVN | ALDER | LØNN |
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ØNN |
4 | Sushma | 32 | 35000.00 |
11 | Harish | 35 | 35000.00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
ID | NAVN | ALDER | LØNN |
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ØNN |
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ØNN |
6 | Ritu | 23 | 23000, 00 |
8 | Amit | 27 | 30000.00 |
18 | Pooja | 28 | 29500, 00 |
3. Logiske operatører
De logiske operatørene som brukes i MySQL vises nedenfor.
Logiske operatører i MySQL |
|
Operatør |
Beskrivelse |
MELLOM | Den brukes til å søke innenfor et sett med verdier, etter minimumsverdien og maksimalverdien som er gitt. |
EXISTS | Den brukes til å søke etter tilstedeværelsen av en rad i en tabell som tilfredsstiller en viss betingelse spesifisert i spørringen. |
ELLER | Det brukes til å kombinere flere forhold i en uttalelse ved å bruke WHERE-leddet. |
OG | Det tillater eksistensen av flere forhold i en SQL-setningens WHERE-ledd. |
IKKE | Det reverserer betydningen av den logiske operatøren den brukes med. (Eksempler: IKKE EKSISTER, IKKE MELLOM, IKKE I osv.) |
I | Den brukes til å sammenligne en verdi i en liste over bokstavelige verdier. |
ALLE | Den sammenligner en verdi med alle verdier i et annet sett med verdier. |
NOEN | Den sammenligner en verdi med en hvilken som helst verdi i listen i henhold til den angitte tilstanden. |
SOM | Den bruker jokertegnoperatører for å sammenligne en verdi med lignende verdier. |
ER NULL | Den sammenligner en verdi med en NULL-verdi. |
UNIK | Den søker etter hver rad i en spesifisert tabell etter unikhet (ingen duplikater). |
La oss ta eksemplet med den samme ANSATTE-tabellen som vist ovenfor tidligere for å forstå bruken av logiske operatører som vist i spørsmålene nedenfor.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
ID | NAVN | ALDER | LØNN |
6 | Ritu | 23 | 23000, 00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
ID | NAVN | ALDER | LØNN |
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ØNN |
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ØNN |
8 | Amit | 27 | 30000.00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
ID | NAVN | ALDER | LØNN |
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 |
Anbefalte artikler
Dette har vært en guide til MySQL Operators. Her diskuterer vi forskjellige typer MySQL-operatører som aritmetiske operatører, sammenligningsoperatører og logiske operatører med eksempler. Du kan også se på følgende artikler for å lære mer -
- ER MySQL er en OpenSource?
- Hvordan bruke MySQL-kommandoer
- Topp 25 MySQL Query-kommandoer
- Mest nyttige Cheat Sheet MySQL