Kaj so operaterji SQL in kako delujejo?



Ta članek je izčrpen vodnik o najboljših operaterjih SQL, ki jih lahko uporabite pri poizvedbah za pridobivanje, upravljanje in dostop do podatkov v zbirki podatkov.

Med obdelavo podatkov v zbirkah podatkov pogosto izvajamo različne vrste operacij za manipulacijo in pridobivanje podatkov. SQL kot osnova sistemov za upravljanje baz podatkov različnim operaterjem ponuja izvajanje takih operacij. V tem članku o operaterjih SQL bom razpravljal o različnih operaterjih, ki se uporabljajo v SQL, v naslednjem zaporedju:

SQL-SQL Operatorji-Edureka





    1. Aritmetični operaterji
    2. Primerjalni operaterji
    3. Logični operaterji

Kaj so operaterji SQL?

Operaterji SQL so rezervirane ključne besede, uporabljene v stavku WHERE a za izvajanje aritmetičnih, logičnih in primerjalnih operacij. Operaterji delujejo kot vezniki v stavkih SQL, da izpolnijo več pogojev v stavku.

Ker obstajajo različne vrste operaterjev v SQL, naj to razumemo v naslednjem oddelku tega članka o operaterjih SQL.



Vrste operaterjev SQL

Aritmetični operaterji

Ti operaterji se uporabljajo za izvajanje operacij, kot so seštevanje, množenje, odštevanje itd.

kako razčleniti xml v javi -
Operater Delovanje Opis
+DodatekDodajte vrednosti na obeh straneh operatorja
-OdštevanjeUporablja se za odštevanje vrednosti desne strani od vrednosti leve strani
*MnoženjeMnoži vrednosti, prisotne na vsaki strani operaterja
/DivizijaDeli vrednost leve strani z vrednostjo desne strani
%ModulDeli vrednost leve strani z vrednostjo desne strani in vrne preostanek

Primer:

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

Izhod:

60 20 800 2 0

No, to je bilo približno aritmetičnih operatorjev, ki so na voljo v SQL. Naslednje v tem članku o operaterjih SQL, razumemo operaterje primerjave, ki so na voljo.



Primerjalni operaterji

Ti operaterji se uporabljajo za izvajanje operacij, kot so enake, večje od, manjše od itd.

Operater Delovanje Opis
=EnakoUporablja se za preverjanje, ali so vrednosti obeh operandov enake ali ne. Če so enaki, vrne TRUE.
>Večji kotVrne TRUE, če je vrednost levega operanda večja od desnega operanda.
<Manj kotPreveri, ali je vrednost levega operanda manjša od desnega, če da, vrne TRUE.
> =Večja ali enakaUporablja se za preverjanje, ali je levi operand večji ali enak desnemu, in vrne TRUE, če je pogoj true.
<=Manj ali enakoVrne TRUE, če je levi operand manjši ali enak desnemu operandu.
ali! =Ni enakoUporablja se za preverjanje, ali so vrednosti operandov enake ali ne. Če potem niso enaki, vrne TRUE.
!>Ne več kotPreveri, ali levi operand ni večji od desnega, če da, potem vrne TRUE.
!<Nič manj kotVrne TRUE, če levi operand ni manjši od desnega operanda.

Primer:

Za boljše razumevanje bom upošteval naslednjo tabelo za izvajanje različnih operacij.

StudentID Ime Priimek Starost
enoAtulMishra2. 3
2.PriyaKapoorenaindvajset
3.RohanSinghanijaenaindvajset
4.AkankshaJaindvajset
5.VaibhavGupta25.

Primer [Uporaba enaka]:

SELECT * FROM Students WHERE Starost = 20

Izhod:

StudentID Ime Priimek Starost
4.AkankshaJaindvajset

Primer [uporabite več kot]:

SELECT * FROM students WHERE Starost> 23

Izhod:

StudentID Ime Priimek Starost
5.VaibhavGupta25.

Primer [Uporabite manj ali enako]:

IZBERITE * OD študentov KJE starost<= 21 

Izhod:

StudentID Ime Priimek Starost
2.PriyaKapoorenaindvajset
3.RohanSinghanijaenaindvajset
4.AkankshaJaindvajset

Primer [ni enako]:

SELECT * FROM students WHERE Starost> 25

Izhod:

StudentID Ime Priimek Starost
enoAtulMishra2. 3
2.PriyaKapoorenaindvajset
3.RohanSinghanijaenaindvajset
4.AkankshaJaindvajset

No, to je bilo nekaj primerov primerjalnih operaterjev. Nadaljujemo v tem članku o operaterjih SQL, da bomo razumeli različne logične operaterje, ki so na voljo.

binarno na decimalno mesto v javi

Logični operaterji

Logični operaterji se uporabljajo za izvajanje operacij, kot so VSE, VSE, NE, MED, itd.

Operater Opis
VSEUporablja se za primerjavo določene vrednosti z vsemi drugimi vrednostmi v nizu
KAJPrimerja določeno vrednost s katero koli vrednostjo v naboru.
INUporablja se za primerjavo določene vrednosti z omenjenimi dobesednimi vrednostmi.
MEDIšče vrednosti znotraj omenjenega obsega.
INUporabniku omogoča, da v klavzuli WHERE navede več pogojev.
ALIZdružuje več pogojev v klavzuli WHERE.
NENegativni operatorji, ki se uporabljajo za obrnitev izhoda logičnega operaterja.
OBSTOJIUporablja se za iskanje prisotnosti vrstice v tabeli.
LIKE Primerja vzorec z uporabo nadomestnih operatorjev.
NEKATERIPodobno kot ANY operator in se uporablja, primerja določeno vrednost z nekaterimi vrednostmi, ki so prisotne v nizu.

Primer:

Preučil bom zgoraj obravnavano tabelo Študenti, da izvedem nekaj operacij.

Primer [KATERIH]

SELECT * FROM Students WHERE Age> ANY (SELECT Age FROM Students WHERE Age> 21)

Izhod:

StudentID Ime Priimek Starost
enoAtulMishra2. 3
5.VaibhavGupta25.

Primer [MED & IN]

IZBERITE * OD ŠTUDENTOV KJE starost med 22 in 25

Izhod:

StudentID Ime Priimek Starost
enoAtulMishra2. 3

Primer [IN]

SELECT * FROM Students WHERE Age IN ('23 ',' 20 ')

Izhod:

StudentID Ime Priimek Starost
enoAtulMishra2. 3
4.AkankshaJaindvajset

V tem članku sem razložil le nekaj primerov. Rekel bi, nadaljujte in vadite še nekaj primerov o različnih vrstah operaterjev, da dobite dobro prakso pri pisanju poizvedb SQL.

Če želite izvedeti več o MySQL in spoznajte to odprtokodno relacijsko bazo podatkov, nato si oglejte našo ki prihaja z usposabljanjem pod vodstvom inštruktorjev v živo in izkušnjami iz resničnih projektov. Ta trening vam bo pomagal poglobljeno razumeti MySQL in vam pomagal doseči obvladovanje zadeve.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega članka o 'Operaterjih SQL' in se vam oglasim.

kako uporabljati