MySQL Operatori - Različite vrste operatora u MySQL-u s primjerima

Sadržaj:

Anonim

Uvod u MySQL operatore

MySQL dolazi s posebnim znakovima ili riječima za izvođenje određenih operacija. MySQL Operatori se primjenjuju na operande da bi izveli određene operacije.

Koji su operateri u MySQL-u?

Operatori se koriste za određivanje stanja u izjavi u MySQL-u. Ispod su različite vrste operatora koji se koriste u MySQL-u.

1. Aritmetički operatori

U MySQL-u se aritmetički operateri koriste za izvođenje aritmetičkih operacija kao što je opisano u nastavku.

Aritmetički operatori u MySQL-u
Operater Opis Primjer
+Dodavanje dvije operendea + b
-Oduzimanje desnog operanda od lijevog operandaa - b
*Umnožavanje dvaju operandaa * b
/Podjela lijevog operanda od desnog operandaa / b
%Modulus - ostatak podjele lijevog operanda na desnicua% b

Slijedi nekoliko primjera operacija pomoću aritmetičkih operatora.

Pretpostavimo neke vrijednosti za donje varijable kao

a = 10, b = 5

  • a + b će dati rezultat kao 15.
  • a - b će dati rezultat kao 5.
  • a * b će dati rezultat kao 50.
  • a / b će dati rezultat kao 2.
  • a% b će dati rezultat kao 0.

2. Operatori za usporedbu

Operatori za usporedbu u MySql koriste se za usporedbu vrijednosti između operanda i vraćaju true ili false prema uvjetu navedenom u izjavi.

Operatori za usporedbu u MySQL-u
Operater Opis Primjer
>Ako je vrijednost lijevog operanda veća od vrijednosti desnog operanda, uvjet postaje istinit; ako ne onda lažno.a> b
<Ako je vrijednost lijevog operanda manja od vrijednosti desnog operanda, uvjet postaje istinit; ako ne onda lažno.a <b
=Ako oba operanda imaju jednaku vrijednost, uvjet postaje istinit; ako ne onda lažno.a == b
! =Ako oba operanda nemaju jednaku vrijednost, uvjet postaje istinit; ako ne onda lažno.a! = y
> =Ako je vrijednost lijevog operanda veća ili jednaka desnom operandu, uvjet postaje istinit; ako ne onda lažno.a> = b
<Ako je vrijednost lijevog operanda manja ili jednaka desnom operandu, uvjet postaje istinit; ako ne onda lažno.a <= b
! <Ako vrijednost lijevog operanda nije manja od vrijednosti desnog operanda, uvjet postaje istinit; ako ne onda lažno.a! <b
!>Ako vrijednost lijevog operanda nije veća od vrijednosti desnog operanda, uvjet postaje istinit; ako ne onda lažno.a!> b
Ako vrijednosti dvaju operanda nisu jednake, uvjet postaje istinit; ako ne onda lažno.ab

Uzmimo primjer EMPLOYEE tablice kako je dolje prikazano kako bismo razumjeli kako koristiti operatore usporedbe kao što je gore navedeno tijekom izvođenja MySQL upita.

iskaznica IME DOB PLAĆA
4 Sushma 32 35.000, 00
6 Ritu 23 23.000, 00
8 Amit 27 30.000, 00
11 Harish 35 35.000, 00
18 Pooja 28 29.500, 00

Upotrijebite različite operatore usporedbe za upis u tablicu EMPLOYEE kao što je prikazano u nastavku.

SELECT * FROM EMPLOYEE WHERE SALARY > 25000;

iskaznica IME DOB PLAĆA
4 Sushma 32 35.000, 00
8 Amit 27 30.000, 00
11 Harish 35 35.000, 00
18 Pooja 28 29.500, 00

SELECT * FROM EMPLOYEE WHERE SALARY = 35000;

iskaznica IME DOB PLAĆA
4 Sushma 32 35.000, 00
11 Harish 35 35.000, 00

SELECT * FROM EMPLOYEE WHERE SALARY < 35000;

iskaznica IME DOB PLAĆA
6 Ritu 23 23.000, 00
8 Amit 27 30.000, 00
18 Pooja 28 29.500, 00

SELECT * FROM EMPLOYEE WHERE SALARY != 30000;

iskaznica IME DOB PLAĆA
4 Sushma 32 35.000, 00
6 Ritu 23 23.000, 00
11 Harish 35 35.000, 00
18 Pooja 28 29.500, 00

SELECT * FROM EMPLOYEE WHERE SALARY 35000;

iskaznica IME DOB PLAĆA
6 Ritu 23 23.000, 00
8 Amit 27 30.000, 00
18 Pooja 28 29.500, 00

3. Logički operatori

Logički operatori koji se koriste u MySQL-u prikazani su dolje.

Logički operatori u MySQL-u

Operater

Opis

IZMEĐU

Koristi se za pretraživanje unutar skupa vrijednosti, po minimalnoj i maksimalnoj vrijednosti.

POSTOJI

Koristi se za pretraživanje prisutnosti retka u tablici koji ispunjava određeni uvjet naveden u upitu.

ILI

Koristi se za kombiniranje više uvjeta u izjavi pomoću klase WHERE.

I

Omogućuje postojanje više uvjeta u odredbi WHERE izjave SQL-a.

NE

Obrnuto je značenje logičkog operatera s kojim se koristi. (Primjeri: NE POSTOJI, NIJE IZMEĐU, NE ulazi itd.)

U

Koristi se za usporedbu vrijednosti na popisu doslovnih vrijednosti.

SVI

Ona uspoređuje vrijednost sa svim vrijednostima u drugom skupu vrijednosti.

BILO

Ona uspoređuje vrijednost s bilo kojom vrijednošću na popisu prema navedenom stanju.

KAO

Koristi wildcard operatore za usporedbu vrijednosti sa sličnim vrijednostima.

NIJE NULL

Ona uspoređuje vrijednost s NULL vrijednošću.

JEDINSTVENA

Traži jedinstvenost svakog reda određene tablice (bez duplikata).

Uzmimo za primjer iste tablice EMPLOYEE kao što je prethodno prikazano kako bismo razumjeli uporabu logičkih operatora kao što je prikazano u donjim upitima.

SELECT * FROM EMPLOYEE WHERE AGE = 5000;

iskaznica IME DOB PLAĆA
6 Ritu 23 23.000, 00

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

iskaznica IME DOB PLAĆA
4 Sushma 32 35.000, 00
8 Amit 27 30.000, 00
11 Harish 35 35.000, 00
18 Pooja 28 29.500, 00

SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;

iskaznica IME DOB PLAĆA
4 Sushma 32 35.000, 00
6 Ritu 23 23.000, 00
8 Amit 27 30.000, 00
11 Harish 35 35.000, 00
18 Pooja 28 29.500, 00

SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';

iskaznica IME DOB PLAĆA
8 Amit 27 30.000, 00

SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;

iskaznica IME DOB PLAĆA
8 Amit 27 30.000, 00
18 Pooja 28 29.500, 00

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

IME
Sushma
Amit
Harish
Pooja

Preporučeni članci

Ovo je vodič za MySQL operatore. Ovdje ćemo raspravljati o različitim vrstama MySQL operatora poput aritmetičkih operatora, operatora usporedbe i logičkih operatora s primjerima. Možete pogledati i sljedeće članke da biste saznali više -

  1. JE li MySQL OpenSource?
  2. Kako se koriste MySQL naredbe
  3. Top 25 naredbi za MySQL upit
  4. Najkorisniji varalica MySQL