Mis on SQL-operaatorid ja kuidas nad töötavad?



See artikkel on põhjalik juhend parimate SQL-operaatorite kohta, mida saate päringutes kasutada andmebaasis olevate andmete hankimiseks, haldamiseks ja neile juurdepääsuks.

Andmebaasides andmete töötlemisel kipume sageli andmete manipuleerimiseks ja hankimiseks tegema erinevaid toiminguid. SQL olles andmebaaside haldussüsteemide alus, pakub mitmesuguseid operaatoreid selliste toimingute tegemiseks. Selles SQL-operaatorite artiklis käsitlen SQL-is kasutatavaid erinevaid operaatoreid järgmises järjestuses:

SQL-SQL-operaatorid-Edureka





    1. Aritmeetikaoperaatorid
    2. Võrdlusoperaatorid
    3. Loogilised operaatorid

Mis on SQL-operaatorid?

SQL-operaatorid on reserveeritud märksõnad, mida kasutatakse a WHERE-klauslis aritmeetiliste, loogiliste ja võrdlustoimingute tegemiseks. Operaatorid toimivad SQL-lausetes sidesõnadena, et täita mitu avaldise tingimust.

Kuna SQL-is on erinevat tüüpi operaatoreid, mõistkem seda sama artikli järgmises jaotises SQL-operaatorite kohta.



kuidas seadistada Java varjutust

SQL-operaatorite tüübid

Aritmeetikaoperaatorid

Neid operaatoreid kasutatakse selliste toimingute sooritamiseks nagu liitmine, korrutamine, lahutamine jne.

Operaator Operatsioon Kirjeldus
+LisamineLisage väärtused operaatori mõlemale küljele
-LahutamineParema külje väärtuse lahutamiseks vasakpoolsest väärtusest
*KorrutamineKorrutab operaatori mõlemal küljel olevad väärtused
/JaotusJagab vasakpoolse väärtuse parema käe väärtusega
%ModulusJagab vasakpoolse väärtuse parempoolse väärtusega ja tagastab ülejäänud osa

Näide:

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

Väljund:

60 20 800 2 0

Noh, see oli umbes SQLis saadaolevate aritmeetiliste operaatorite kohta. Järgmisena selles artiklis SQL-operaatorite kohta, andke meile teada saadaolevatest võrdlusoperaatoritest.



erinevus HTML ja XML vahel

Võrdlusoperaatorid

Neid operaatoreid kasutatakse selliste toimingute tegemiseks nagu võrdne, suurem kui, väiksem kui jne.

Operaator Operatsioon Kirjeldus
=VõrdneKasutatakse kontrollimaks, kas mõlema operandi väärtused on võrdsed või mitte. Kui nad on võrdsed, tagastab see TÕENE.
>Suurem kuiTagastab väärtuse TÕENE, kui vasakpoolse operandi väärtus on parem operandist suurem.
<Vähem kuiKontrollib, kas vasakpoolse operandi väärtus on väiksem kui parempoolne operand, kui jah, tagastatakse TÕENE.
> =Suurem või võrdneKasutatakse kontrollimaks, kas vasak operand on paremast operandist suurem või sellega võrdne, ning tagastab TÕENE, kui tingimus on tõene.
<=Vähem või võrdneTagastab väärtuse TÕENE, kui vasak operand on paremast operandist väiksem või sellega võrdne.
või! =Ei ole võrdneKasutatakse kontrollimaks, kas operandide väärtused on võrdsed või mitte. Kui need pole siis võrdsed, tagastab TÕENE.
!>Mitte suurem kuiKontrollib, kas vasak operand pole parem operandist suurem, kui jah, tagastab TÕENE.
!<Mitte vähem kuiTagastab väärtuse TRUE, kui vasak operand pole väiksem kui parem operand.

Näide:

Teie paremaks mõistmiseks kaalun erinevate toimingute tegemiseks järgmist tabelit.

Õpilase ID Eesnimi Perekonnanimi Vanus
üksAtulMishra2. 3
2PriyaKapoorkakskümmend üks
3RohanSinghaniakakskümmend üks
4AkankshaJainkakskümmend
5VaibhavGupta25

Näide [Kasuta võrdset]:

VALIGE * Õpilaste seast KUI Vanus = 20

Väljund:

Õpilase ID Eesnimi Perekonnanimi Vanus
4AkankshaJainkakskümmend

Näide [Kasuta rohkem kui]:

VALI * õpilaste hulgast Vanus> 23

Väljund:

Õpilase ID Eesnimi Perekonnanimi Vanus
5VaibhavGupta25

Näide [Kasuta vähem või võrdne]:

VALI * õpilaste hulgast KUI Vanus<= 21 

Väljund:

Õpilase ID Eesnimi Perekonnanimi Vanus
2PriyaKapoorkakskümmend üks
3RohanSinghaniakakskümmend üks
4AkankshaJainkakskümmend

Näide [pole võrdne]:

VALI * õpilaste hulgast Vanus> 25

Väljund:

Õpilase ID Eesnimi Perekonnanimi Vanus
üksAtulMishra2. 3
2PriyaKapoorkakskümmend üks
3RohanSinghaniakakskümmend üks
4AkankshaJainkakskümmend

Noh, see oli vähe näiteid võrdlusoperaatorite kohta. Selles artiklis SQL-operaatorite kohta edasi liikudes andke meile teada saadaolevatest loogilistest operaatoritest.

Loogilised operaatorid

Loogilisi operaatoreid kasutatakse selliste toimingute sooritamiseks nagu KÕIK, ÜKSKÕIK, MITTE, VAHEL jne.

Operaator Kirjeldus
KÕIKKasutatakse konkreetse väärtuse võrdlemiseks kõigi teiste komplekti väärtustega
KÕIKVõrdleb konkreetset väärtust mis tahes komplektis oleva väärtusega.
INKasutatakse konkreetse väärtuse võrdlemiseks nimetatud sõnasõnaliste väärtustega.
VAHELOtsib väärtusi nimetatud vahemikus.
JAVõimaldab kasutajal WHERE-klauslis mainida mitut tingimust.
VÕIKombineerib WHERE klauslis mitu tingimust.
MITTENegatiivoperaatorid, mida kasutatakse loogilise operaatori väljundi ümberpööramiseks.
OLEMASKasutatakse tabelis rea olemasolu otsimiseks.
NAGU Võrdleb mustrit, kasutades metamärki.
MÕNEDSarnaselt operaatoriga ANY ja kasutamisel võrreldakse konkreetset väärtust mõne komplektis oleva väärtusega.

Näide:

Mõne toimingu sooritamiseks kaalun ülaltoodud õpilaste tabelit.

Näide [KÕIK]

VALI * õpilaste hulgast, kus vanus> mis tahes (vali vanus õpilastest, kus vanus> 21)

Väljund:

Õpilase ID Eesnimi Perekonnanimi Vanus
üksAtulMishra2. 3
5VaibhavGupta25

Näide [BETWEEN & AND]

VALIGE * Õpilaste seast, kus vanus on 22–25

Väljund:

Õpilase ID Eesnimi Perekonnanimi Vanus
üksAtulMishra2. 3

Näide [IN]

VALI * õpilaste hulgast, kus vanus on ('23 ',' 20 ')

Väljund:

Õpilase ID Eesnimi Perekonnanimi Vanus
üksAtulMishra2. 3
4AkankshaJainkakskümmend

Selles artiklis olen selgitanud vaid mõnda näidet. Ma ütleksin, et minge edasi ja harjutage veel paar näidet erinevat tüüpi operaatorite kohta, et saada head tava SQL-päringute kirjutamiseks.

Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

java operaatori võimule

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises „SQL-operaatorid” ja pöördun teie poole.