Operátory MySQL Různé typy operátorů v MySQL s příklady

Obsah:

Anonim

Úvod do MySQL operátorů

MySQL přichází se speciálními znaky nebo slovy pro provádění určitých operací. Operátoři MySQL jsou aplikováni na operandy za účelem provádění specifických operací.

Co jsou operátory v MySQL?

Operátoři jsou zvyklí specifikovat podmínku v příkazu v MySQL. Níže jsou uvedeny různé typy operátorů používaných v MySQL.

1. Aritmetické operátory

V MySQL se aritmetické operátory používají k provádění aritmetických operací, jak je popsáno níže.

Aritmetické operátory v MySQL
Operátor Popis Příklad
+Přidání dvou operandůa + b
-Odečtení pravého operandu od levého operandua - b
*Násobení dvou operandůa * b
/Rozdělení levého operandu na pravý operanda / b
%Modulus - zbytek rozdělení levého operandu vpravoa% b

Následuje několik příkladů operací pomocí aritmetických operátorů.

Předpokládejme určité hodnoty níže uvedených proměnných jako

a = 10, b = 5

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

2. Porovnání operátorů

Operátory porovnání v MySql se používají k porovnání hodnot mezi operandy a návratu true nebo false podle podmínky uvedené v příkazu.

Porovnání operátorů v MySQL
Operátor Popis Příklad
>Pokud je hodnota levého operandu větší než hodnota pravého operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé.a> b
<Pokud je hodnota levého operandu menší než hodnota pravého operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé.a <b
=Pokud mají oba operandy stejnou hodnotu, podmínka se stane pravdou; pokud ne, pak nepravdivé.a == b
! =Pokud oba operandy nemají stejnou hodnotu, podmínka se stane pravdou; pokud ne, pak nepravdivé.a! = y
> =Pokud je hodnota levého operandu větší nebo rovná pravému operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé.a> = b
<=Pokud je hodnota levého operandu menší nebo rovná pravému operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé.a <= b
! <Pokud hodnota levého operandu není menší než hodnota pravého operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé.a! <b
!>Pokud hodnota levého operandu není větší než hodnota pravého operandu, podmínka se stane pravdou; pokud ne, pak nepravdivé.a!> b
Pokud hodnoty dvou operandů nejsou stejné, podmínka se stane pravdou; pokud ne, pak nepravdivé.ab

Vezměme si příklad tabulky EMPLOYEE, jak je ukázáno níže, abychom pochopili, jak používat operátory porovnání, jak je uvedeno výše, při provádění dotazů MySQL.

ID NÁZEV STÁŘÍ SALARY
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žijte různé operátory porovnání k dotazování na tabulku EMPLOYEE, jak je ukázáno níže.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

ID NÁZEV STÁŘÍ SALARY
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ÁZEV STÁŘÍ SALARY
4 Sushma 32 35000, 00
11 Harish 35 35000, 00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

ID NÁZEV STÁŘÍ SALARY
6 Ritu 23 23000, 00
8 Amit 27 30000, 00
18 Pooja 28 29500, 00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

ID NÁZEV STÁŘÍ SALARY
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ÁZEV STÁŘÍ SALARY
6 Ritu 23 23000, 00
8 Amit 27 30000, 00
18 Pooja 28 29500, 00

3. Logické operátory

Logické operátory použité v MySQL jsou uvedeny níže.

Logické operátory v MySQL

Operátor

Popis

MEZI

Používá se pro vyhledávání v rámci sady hodnot, podle minimální hodnoty a maximální poskytnuté hodnoty.

EXISTUJÍ

Používá se k vyhledání přítomnosti řádku v tabulce, který splňuje určitou podmínku specifikovanou v dotazu.

NEBO

Používá se ke kombinaci více podmínek v příkazu pomocí klauzule WHERE.

A

Umožňuje existenci více podmínek v klauzuli WHERE příkazu SQL.

NE

Obrátí význam logického operátoru, s nímž je používán. (Příklady: NENÍ EXISTUJÍ, NENÍ MEZI, NENÍ V atd.)

V

Používá se k porovnání hodnoty v seznamu doslovných hodnot.

VŠECHNO

Porovná hodnotu se všemi hodnotami v jiné sadě hodnot.

ŽÁDNÝ

Porovná hodnotu s jakoukoli hodnotou v seznamu podle zadané podmínky.

JAKO

K porovnání hodnoty s podobnými hodnotami používá zástupné znaky.

JE NULL

Porovná hodnotu s hodnotou NULL.

UNIKÁTNÍ

Vyhledává jedinečnost každého řádku zadané tabulky (žádné duplikáty).

Vezměme si příklad stejné tabulky EMPLOYEE, jak je uvedeno výše, abychom pochopili použití logických operátorů, jak je uvedeno v níže uvedených dotazech.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

ID NÁZEV STÁŘÍ SALARY
6 Ritu 23 23000, 00

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

ID NÁZEV STÁŘÍ SALARY
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ÁZEV STÁŘÍ SALARY
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ÁZEV STÁŘÍ SALARY
8 Amit 27 30000, 00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

ID NÁZEV STÁŘÍ SALARY
8 Amit 27 30000, 00
18 Pooja 28 29500, 00

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

NÁZEV
Sushma
Amit
Harish
Pooja

Doporučené články

Toto byl průvodce provozovateli MySQL. Zde diskutujeme různé typy MySQL operátorů, jako jsou aritmetické operátory, porovnávací operátory a logické operátory, s příklady. Další informace naleznete také v následujících článcích -

  1. IS MySQL je OpenSource?
  2. Jak používat příkazy MySQL
  3. Top 25 příkazů MySQL Query
  4. Nejužitečnější Cheat Sheet MySQL