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:
Š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 |
+ | Dodatak | Dodajte vrijednosti s obje strane operatora |
- | Oduzimanje | Koristi se za oduzimanje vrijednosti desne strane od vrijednosti lijeve strane |
* | Množenje | Množi vrijednosti prisutne na svakoj strani operatora |
/ | Podjela | Dijeli vrijednost lijeve strane s vrijednošću desne strane |
% | Modul | Dijeli 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 |
= | Jednak | Koristi se za provjeru jesu li vrijednosti oba operanda jednake ili ne. Ako su jednaki, vraća TRUE. |
> | Veći od | Vraća TRUE ako je vrijednost lijevog operanda veća od desnog. |
< | Manje od | Provjerava je li vrijednost lijevog operanda manja od desnog, ako da, vraća TRUE. |
> = | Veći od ili jednak | Koristi se za provjeru je li lijevi operand veći ili jednak desnom i vraća TRUE ako je uvjet istinit. |
<= | Manje ili jednako | Vraća TRUE ako je lijevi operand manji ili jednak desnom operandu. |
ili! = | Nije jednako | Koristi se za provjeru jesu li vrijednosti operanda jednake ili ne. Ako tada nisu jednaki, vraća TRUE. |
!> | Ne veće od | Provjerava je li lijevi operand veći od desnog, ako da, vraća TRUE. |
!< | Ne manje od | Vrać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 |
jedan | Atul | Mišra | 2. 3 |
2 | Priya | Kapoor | dvadeset i jedan |
3 | Rohan | Singhanija | dvadeset i jedan |
4 | Akanksha | Jain | dvadeset |
5 | Vaibhav | Gupta | 25 |
Primjer [upotrijebiti jednako]:
ODABERITE * OD UČENIKA GDJE Dob = 20
Izlaz:
Studentska iskaznica | Ime | Prezime | Dob |
4 | Akanksha | Jain | dvadeset |
Primjer [Koristite veće od]:
ODABERITE * OD UČENIKA GDJE Dob> 23
Izlaz:
Studentska iskaznica | Ime | Prezime | Dob |
5 | Vaibhav | Gupta | 25 |
Primjer [upotrijebite manje ili jednako]:
ODABERITE * OD UČENIKA GDJE Dob<= 21
Izlaz:
Studentska iskaznica | Ime | Prezime | Dob |
2 | Priya | Kapoor | dvadeset i jedan |
3 | Rohan | Singhanija | dvadeset i jedan |
4 | Akanksha | Jain | dvadeset |
Primjer [nije jednako]:
ODABERITE * OD UČENIKA GDJE Dob> 25
Izlaz:
Studentska iskaznica | Ime | Prezime | Dob |
jedan | Atul | Mišra | 2. 3 |
2 | Priya | Kapoor | dvadeset i jedan |
3 | Rohan | Singhanija | dvadeset i jedan |
4 | Akanksha | Jain | dvadeset |
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 |
SVI | Koristi se za usporedbu određene vrijednosti sa svim ostalim vrijednostima u skupu |
BILO KOJE | Uspoređuje određenu vrijednost s bilo kojom vrijednošću prisutnom u skupu. |
U | Koristi se za usporedbu određene vrijednosti sa spomenutim doslovnim vrijednostima. |
IZMEĐU | Traži vrijednosti unutar navedenog raspona. |
I | Omogućuje korisniku da spominje više uvjeta u klauzuli WHERE. |
ILI | Kombinira više uvjeta u klauzuli WHERE. |
NE | Negativni operatori, koriste se za preokretanje rezultata logičkog operatora. |
POSTOJI | Koristi se za traženje prisutnosti retka u tablici. |
KAO | Uspoređuje obrazac pomoću zamjenskih operatora. |
NEKI | Slič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 |
jedan | Atul | Mišra | 2. 3 |
5 | Vaibhav | Gupta | 25 |
Primjer [IZMEĐU I I]
ODABERITE * OD UČENIKA GDJE Dob između 22 i 25 godina
Izlaz:
Studentska iskaznica | Ime | Prezime | Dob |
jedan | Atul | Mišra | 2. 3 |
Primjer [IN]
ODABERITE * OD UČENIKA GDJE GODINA ('23 ',' 20 ')
Izlaz:
Studentska iskaznica | Ime | Prezime | Dob |
jedan | Atul | Mišra | 2. 3 |
4 | Akanksha | Jain | dvadeset |
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.