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:
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 |
+ | Dodatek | Dodajte vrednosti na obeh straneh operatorja |
- | Odštevanje | Uporablja se za odštevanje vrednosti desne strani od vrednosti leve strani |
* | Množenje | Množi vrednosti, prisotne na vsaki strani operaterja |
/ | Divizija | Deli vrednost leve strani z vrednostjo desne strani |
% | Modul | Deli 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 |
= | Enako | Uporablja se za preverjanje, ali so vrednosti obeh operandov enake ali ne. Če so enaki, vrne TRUE. |
> | Večji kot | Vrne TRUE, če je vrednost levega operanda večja od desnega operanda. |
< | Manj kot | Preveri, ali je vrednost levega operanda manjša od desnega, če da, vrne TRUE. |
> = | Večja ali enaka | Uporablja se za preverjanje, ali je levi operand večji ali enak desnemu, in vrne TRUE, če je pogoj true. |
<= | Manj ali enako | Vrne TRUE, če je levi operand manjši ali enak desnemu operandu. |
ali! = | Ni enako | Uporablja se za preverjanje, ali so vrednosti operandov enake ali ne. Če potem niso enaki, vrne TRUE. |
!> | Ne več kot | Preveri, ali levi operand ni večji od desnega, če da, potem vrne TRUE. |
!< | Nič manj kot | Vrne 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 |
eno | Atul | Mishra | 2. 3 |
2. | Priya | Kapoor | enaindvajset |
3. | Rohan | Singhanija | enaindvajset |
4. | Akanksha | Jain | dvajset |
5. | Vaibhav | Gupta | 25. |
Primer [Uporaba enaka]:
SELECT * FROM Students WHERE Starost = 20
Izhod:
StudentID | Ime | Priimek | Starost |
4. | Akanksha | Jain | dvajset |
Primer [uporabite več kot]:
SELECT * FROM students WHERE Starost> 23
Izhod:
StudentID | Ime | Priimek | Starost |
5. | Vaibhav | Gupta | 25. |
Primer [Uporabite manj ali enako]:
IZBERITE * OD študentov KJE starost<= 21
Izhod:
StudentID | Ime | Priimek | Starost |
2. | Priya | Kapoor | enaindvajset |
3. | Rohan | Singhanija | enaindvajset |
4. | Akanksha | Jain | dvajset |
Primer [ni enako]:
SELECT * FROM students WHERE Starost> 25
Izhod:
StudentID | Ime | Priimek | Starost |
eno | Atul | Mishra | 2. 3 |
2. | Priya | Kapoor | enaindvajset |
3. | Rohan | Singhanija | enaindvajset |
4. | Akanksha | Jain | dvajset |
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 |
VSE | Uporablja se za primerjavo določene vrednosti z vsemi drugimi vrednostmi v nizu |
KAJ | Primerja določeno vrednost s katero koli vrednostjo v naboru. |
IN | Uporablja se za primerjavo določene vrednosti z omenjenimi dobesednimi vrednostmi. |
MED | Išče vrednosti znotraj omenjenega obsega. |
IN | Uporabniku omogoča, da v klavzuli WHERE navede več pogojev. |
ALI | Združuje več pogojev v klavzuli WHERE. |
NE | Negativni operatorji, ki se uporabljajo za obrnitev izhoda logičnega operaterja. |
OBSTOJI | Uporablja se za iskanje prisotnosti vrstice v tabeli. |
LIKE | Primerja vzorec z uporabo nadomestnih operatorjev. |
NEKATERI | Podobno 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 |
eno | Atul | Mishra | 2. 3 |
5. | Vaibhav | Gupta | 25. |
Primer [MED & IN]
IZBERITE * OD ŠTUDENTOV KJE starost med 22 in 25
Izhod:
StudentID | Ime | Priimek | Starost |
eno | Atul | Mishra | 2. 3 |
Primer [IN]
SELECT * FROM Students WHERE Age IN ('23 ',' 20 ')
Izhod:
StudentID | Ime | Priimek | Starost |
eno | Atul | Mishra | 2. 3 |
4. | Akanksha | Jain | dvajset |
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