Što su SQL operateri i kako rade?



Ovaj je članak sveobuhvatan vodič o najboljim SQL operatorima koje možete koristiti u upitima za dohvaćanje podataka, upravljanje njima i pristup podacima u bazi podataka.

Dok obrađujemo podatke u bazama podataka, često radimo različite vrste operacija za manipulaciju i dohvaćanje podataka. SQL budući da je baza sustava za upravljanje bazama podataka, nudi različitim operaterima izvođenje takvih operacija. U ovom članku o SQL operatorima, raspravit ću o različitim operatorima koji se koriste u SQL-u, u sljedećem slijedu:

SQL-SQL Operatori-Edureka





    1. Aritmetički operatori
    2. Operatori usporedbe
    3. Logički operatori

Što su SQL operatori?

SQL operatori su rezervirane ključne riječi koje se koriste u WHERE klauzuli a za izvođenje aritmetičkih, logičkih i usporedbenih operacija. Operatori djeluju kao veznici u SQL izrazima kako bi ispunili više uvjeta u izrazu.

Budući da u SQL-u postoje različite vrste operatora, shvatimo to isto u sljedećem odjeljku ovog članka o SQL operatorima.



što je anakonda za pythona

Vrste SQL operatora

Aritmetički operatori

Ovi se operateri koriste za izvođenje operacija kao što su zbrajanje, množenje, oduzimanje itd.

Operater Operacija Opis
+DodatakDodajte vrijednosti s obje strane operatora
-OduzimanjeKoristi se za oduzimanje vrijednosti desne strane od vrijednosti lijeve strane
*MnoženjeMnoži vrijednosti prisutne na svakoj strani operatora
/PodjelaDijeli vrijednost lijeve strane s vrijednošću desne strane
%ModulDijeli vrijednost s lijeve strane s vrijednošću s desne strane i vraća ostatak

Primjer:

SELECT 40 + 20 SELECT 40 - 20 SELECT 40 * 20 SELECT 40/20 SELECT 40% 20

Izlaz:

60 20 800 2 0

Pa, to je bilo o aritmetičkim operatorima dostupnim u SQL-u. Sljedeće u ovom članku o SQL operatorima, dopustite nam da razumijemo dostupne operatore usporedbe.



Operatori usporedbe

Ti se operatori koriste za izvođenje operacija poput jednakih, većih od, manjih od itd.

Operater Operacija Opis
=JednakKoristi se za provjeru jesu li vrijednosti oba operanda jednake ili ne. Ako su jednaki, vraća TRUE.
>Veći odVraća TRUE ako je vrijednost lijevog operanda veća od desnog.
<Manje odProvjerava je li vrijednost lijevog operanda manja od desnog, ako da, vraća TRUE.
> =Veći od ili jednakKoristi se za provjeru je li lijevi operand veći ili jednak desnom i vraća TRUE ako je uvjet istinit.
<=Manje ili jednakoVraća TRUE ako je lijevi operand manji ili jednak desnom operandu.
ili! =Nije jednakoKoristi se za provjeru jesu li vrijednosti operanda jednake ili ne. Ako tada nisu jednaki, vraća TRUE.
!>Ne veće odProvjerava je li lijevi operand veći od desnog, ako da, vraća TRUE.
!<Ne manje odVraća TRUE, ako lijevi operand nije manji od desnog operanda.

Primjer:

Za vaše bolje razumijevanje, razmotrit ću sljedeću tablicu za izvođenje različitih operacija.

Studentska iskaznica Ime Prezime Dob
jedanAtulMišra2. 3
2PriyaKapoordvadeset i jedan
3RohanSinghanijadvadeset i jedan
4AkankshaJaindvadeset
5VaibhavGupta25

Primjer [upotrijebiti jednako]:

ODABERITE * OD UČENIKA GDJE Dob = 20

Izlaz:

Studentska iskaznica Ime Prezime Dob
4AkankshaJaindvadeset

Primjer [Koristite veće od]:

ODABERITE * OD UČENIKA GDJE Dob> 23

Izlaz:

Studentska iskaznica Ime Prezime Dob
5VaibhavGupta25

Primjer [upotrijebite manje ili jednako]:

ODABERITE * OD UČENIKA GDJE Dob<= 21 

Izlaz:

Studentska iskaznica Ime Prezime Dob
2PriyaKapoordvadeset i jedan
3RohanSinghanijadvadeset i jedan
4AkankshaJaindvadeset

Primjer [nije jednako]:

ODABERITE * OD UČENIKA GDJE Dob> 25

Izlaz:

Studentska iskaznica Ime Prezime Dob
jedanAtulMišra2. 3
2PriyaKapoordvadeset i jedan
3RohanSinghanijadvadeset i jedan
4AkankshaJaindvadeset

Pa, to je bilo nekoliko primjera za operatore usporedbe. Nastavljajući dalje u ovom članku o SQL operatorima, dopustite nam da razumijemo različite dostupne logičke operatore.

Logički operatori

Logički operatori koriste se za izvođenje operacija kao što su SVE, BILO KOJE, NE, IZMEĐU itd.

Operater Opis
SVIKoristi se za usporedbu određene vrijednosti sa svim ostalim vrijednostima u skupu
BILO KOJEUspoređuje određenu vrijednost s bilo kojom vrijednošću prisutnom u skupu.
UKoristi se za usporedbu određene vrijednosti sa spomenutim doslovnim vrijednostima.
IZMEĐUTraži vrijednosti unutar navedenog raspona.
IOmogućuje korisniku da spominje više uvjeta u klauzuli WHERE.
ILIKombinira više uvjeta u klauzuli WHERE.
NENegativni operatori, koriste se za preokretanje rezultata logičkog operatora.
POSTOJIKoristi se za traženje prisutnosti retka u tablici.
KAO Uspoređuje obrazac pomoću zamjenskih operatora.
NEKISlično operateru ANY, a koristi se uspoređuje određenu vrijednost s nekim vrijednostima prisutnim u skupu.

Primjer:

Razmotrit ću gore razmatranu tablicu Studenti kako bih izveo nekoliko operacija.

postaviti java put u Windowsima

Primjer [BILO KOJI]

ODABERITE * OD UČENIKA GDJE Dob> BILO KOJE (ODABIRITE OD UČENIKA GDJE Dob> 21)

Izlaz:

Studentska iskaznica Ime Prezime Dob
jedanAtulMišra2. 3
5VaibhavGupta25

Primjer [IZMEĐU I I]

ODABERITE * OD UČENIKA GDJE Dob između 22 i 25 godina

Izlaz:

Studentska iskaznica Ime Prezime Dob
jedanAtulMišra2. 3

Primjer [IN]

ODABERITE * OD UČENIKA GDJE GODINA ('23 ',' 20 ')

Izlaz:

Studentska iskaznica Ime Prezime Dob
jedanAtulMišra2. 3
4AkankshaJaindvadeset

U ovom sam članku objasnio samo nekoliko primjera. Rekao bih, idite naprijed i uvježbajte još nekoliko primjera o različitim vrstama operatora kako biste dobili dobru praksu u pisanju SQL upita.

Ako želite saznati više o MySQL i upoznajte ovu relacijsku bazu podataka otvorenog koda, a zatim pogledajte našu koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening pomoći će vam da dublje razumijete MySQL i postignete ovladavanje tom temom.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog članka o “SQL operaterima” i javiću vam se.