Operátori MySQL Rôzne typy operátorov v MySQL s príkladmi

Obsah:

Anonim

Úvod do MySQL Operators

MySQL sa dodáva so špeciálnymi znakmi alebo slovami na vykonávanie určitých operácií. Operátori MySQL sa používajú na operandy, aby vykonávali konkrétne operácie.

Čo sú operátori v MySQL?

Operátori sú zvyknutí špecifikovať stav vo výpise v MySQL. Nižšie sú uvedené rôzne typy operátorov používaných v MySQL.

1. Aritmetickí operátori

V MySQL sa aritmetické operátory používajú na vykonávanie aritmetických operácií, ako je opísané nižšie.

Aritmetické operátory v MySQL
operátor popis príklad
+Pridanie dvoch operandova + b
-Odčítanie pravého operanda od ľavého operandaa - b
*Násobenie dvoch operandova * b
/Rozdelenie ľavého operandu na pravýa / b
%Modulus - zvyšok rozdelenia ľavého operanda vpravoa% b

Nasleduje niekoľko príkladov operácií s použitím aritmetických operátorov.

Predpokladajme určité hodnoty pre nižšie uvedené premenné ako

a = 10, b = 5

  • a + b dá výsledok ako 15.
  • a - b dá výsledok ako 5.
  • a * b dá výsledok ako 50.
  • a / b dá výsledok ako 2.
  • a% b dá výsledok ako 0.

2. Porovnávacie subjekty

Operátory porovnávania v MySql sa používajú na porovnávanie hodnôt medzi operandami a vracajú true alebo false podľa stavu špecifikovaného v príkaze.

Porovnanie operátorov v MySQL
operátor popis príklad
>Ak je hodnota ľavého operandu vyššia ako hodnota pravého operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a> b
<Ak je hodnota ľavého operandu menšia ako hodnota pravého operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a <b
=Ak majú obidva operandy rovnakú hodnotu, stav sa stane skutočnosťou; ak nie, potom nepravdivé.a == b
! =Ak obidva operandy nemajú rovnakú hodnotu, stav sa stane skutočnosťou; ak nie, potom nepravdivé.a! = y
> =Ak je hodnota ľavého operandu väčšia alebo rovná pravému operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a> = b
<=Ak je hodnota ľavého operandu menšia alebo rovná pravému operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a <= b
<!Ak hodnota ľavého operandu nie je menšia ako hodnota pravého operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a! <b
!>Ak hodnota ľavého operandu nie je vyššia ako hodnota pravého operandu, podmienka sa stane pravdou; ak nie, potom nepravdivé.a!> b
Ak hodnoty dvoch operandov nie sú rovnaké, podmienka sa stane pravdou; ak nie, potom nepravdivé.ab

Vezmime príklad tabuľky EMPLOYEE, ako je uvedené nižšie, aby sme pochopili, ako používať porovnávacie operátory, ako je uvedené vyššie, pri vykonávaní dotazov MySQL.

ID NÁZOV VEK salar
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

Použime rôzne operátory porovnávania na dotazovanie na tabuľku ZAMESTNANCOV, ako je uvedené nižšie.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

ID NÁZOV VEK salar
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 NÁZOV VEK salar
4 Sushma 32 35000.00
11 Harish 35 35000.00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

ID NÁZOV VEK salar
6 Ritu 23 23000.00
8 Amit 27 30000.00
18 Pooja 28 29500.00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

ID NÁZOV VEK salar
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 NÁZOV VEK salar
6 Ritu 23 23000.00
8 Amit 27 30000.00
18 Pooja 28 29500.00

3. Logickí operátori

Logické operátory použité v MySQL sú uvedené nižšie.

Logické operátory v MySQL

operátor

popis

MEDZI

Používa sa na vyhľadávanie v rámci množiny hodnôt podľa poskytnutej minimálnej a maximálnej hodnoty.

EXISTUJE

Používa sa na vyhľadávanie prítomnosti riadku v tabuľke, ktorý spĺňa určitú podmienku uvedenú v dotaze.

OR

Používa sa na kombinovanie viacerých podmienok vo vyhlásení pomocou klauzuly WHERE.

A

Umožňuje existenciu viacerých podmienok v klauzule WHERE príkazu SQL.

NOT

Obracia význam logického operátora, s ktorým sa používa. (Príklady: NE EXISTUJÚ, NIE MEDZI, NIE V INÝCH atď.)

IN

Používa sa na porovnanie hodnoty v zozname doslovných hodnôt.

ALL

Porovnáva hodnotu so všetkými hodnotami v inej sade hodnôt.

AKÝKOĽVEK

Porovnáva hodnotu s akoukoľvek hodnotou v zozname podľa zadanej podmienky.

PÁČI SA MI TO

Na porovnávanie hodnoty s podobnými hodnotami používa zástupné znaky.

JE NULL

Porovnáva hodnotu s hodnotou NULL.

UNIKÁTNE

Vyhľadáva jedinečnosť každého riadku určenej tabuľky (žiadne duplikáty).

Vezmime príklad tej istej tabuľky ZAMESTNANCOV, ako je uvedené vyššie, aby sme pochopili použitie logických operátorov, ako je uvedené v nižšie uvedených dotazoch.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

ID NÁZOV VEK salar
6 Ritu 23 23000.00

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

ID NÁZOV VEK salar
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 NÁZOV VEK salar
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 NÁZOV VEK salar
8 Amit 27 30000.00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

ID NÁZOV VEK salar
8 Amit 27 30000.00
18 Pooja 28 29500.00

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

NÁZOV
Sushma
Amit
Harish
Pooja

Odporúčané články

Toto bol návod pre operátorov MySQL. Tu uvádzame príklady rôznych typov MySQL operátorov, ako sú aritmetické operátory, porovnávacie operátory a logické operátory. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. IS MySQL je OpenSource?
  2. Ako používať príkazy MySQL
  3. Top 25 príkazov MySQL Query
  4. Najužitočnejšie Cheat Sheet MySQL