Tvarkydami duomenis duomenų bazėse, mes dažnai linkę atlikti įvairias operacijas, kad manipuliuotume ir gautume duomenis. SQL būdamas duomenų bazių valdymo sistemų pagrindu, siūlo įvairiems operatoriams atlikti tokias operacijas. Šiame straipsnyje apie SQL operatorius aptarsiu įvairius SQL operacijoje naudojamus operatorius tokia seka:
Kas yra SQL operatoriai?
SQL operatoriai yra rezervuoti raktiniai žodžiai, naudojami a punkte WHERE atlikti aritmetines, logines ir palyginimo operacijas. Operatoriai veikia kaip junginiai SQL sakiniuose, kad įvykdytų kelias teiginio sąlygas.
Kadangi SQL operacijose yra įvairių tipų, supraskime tą patį kitame šio straipsnio skyriuje apie SQL operatorius.
SQL operatorių tipai
Aritmetikos operatoriai
Šie operatoriai naudojami tokioms operacijoms atlikti kaip susiejimas, dauginimas, atimimas ir kt.
operatorius | Operacija | apibūdinimas |
+ | Papildymas | Pridėkite reikšmes abiejose operatoriaus pusėse |
- | Atimtis | Naudojamas dešinės pusės vertei atimti iš kairės pusės vertės |
* | Dauginimas | Padauginkite vertes, esančias kiekvienoje operatoriaus pusėje |
/ | Skyrius | Kairiosios pusės vertę padalija iš dešinės pusės vertės |
% | Modulis | Padalija kairės pusės vertę iš dešinės pusės vertės ir grąžina likusią vertę |
Pavyzdys:
PASIRINKITE 40 + 20 PASIRINKITE 40 - 20 PASIRINKITE 40 * 20 PASIRINKITE 40/20 PASIRINKITE 40% 20
Išvestis:
60 20 800 2 0
Na, tai buvo apie SQL pasiekiamus aritmetinius operatorius. Toliau šiame straipsnyje apie SQL operatorius supraskime esamus palyginimo operatorius.
Palyginimo operatoriai
Šie operatoriai naudojami tokioms operacijoms atlikti kaip lygi, didesnė, mažesnė nei kt.
operatorius | Operacija | apibūdinimas |
= | Lygus | Naudojamas patikrinti, ar abiejų operandų reikšmės yra vienodos, ar ne. Jei jie yra lygūs, tai grąžina TIKRĄ. |
> | Geresnis negu | Grąžina TRUE, jei kairiojo operando vertė yra didesnė už dešiniojo operando reikšmę. |
< | Mažiau nei | Patikrina, ar kairiojo operando vertė yra mažesnė už dešiniojo operando reikšmę, jei taip, pateikiama TRUE. |
> = | Didesnis arba lygus | Naudojamas patikrinti, ar kairysis operandas yra didesnis už dešinįjį operandą arba jam lygus, ir pateikia TRUE, jei sąlyga yra teisinga. |
<= | Mažesnis arba lygus | Grąžina TRUE, jei kairysis operandas yra mažesnis arba lygus dešiniajam operandui. |
arba! = | Nelygu | Naudojamas patikrinti, ar operandų reikšmės yra vienodos, ar ne. Jei jie nėra lygūs tada, tai grąžina TIESA. |
!> | Ne didesnis kaip | Patikrina, ar kairysis operandas nėra didesnis už dešinįjį operandą, jei taip, tada grąžinama TIESA. |
!< | Nemažiau nei | Pateikia TRUE, jei kairysis operandas yra ne mažesnis nei dešinysis operandas. |
Pavyzdys:
Norėdami geriau suprasti, atsižvelgsiu į šią lentelę, kad atlikčiau įvairias operacijas.
Studento pažymėjimas | Pirmas vardas | Pavardė | Amžius |
vienas | Atul | Mišra | 2. 3 |
2 | Priya | Kapooras | dvidešimt vienas |
3 | Rohanas | Singhania | dvidešimt vienas |
4 | Akanksha | Džainas | dvidešimt |
5 | Vaibhavas | Gupta | 25 |
Pavyzdys [Naudokite lygu]:
PASIRINKITE * IŠ studentų, kur amžius = 20
Išvestis:
Studento pažymėjimas | Pirmas vardas | Pavardė | Amžius |
4 | Akanksha | Džainas | dvidešimt |
Pavyzdys [Naudoti daugiau nei]:
PASIRINKITE * IŠ studentų, kur Amžius> 23 m
Išvestis:
Studento pažymėjimas | Pirmas vardas | Pavardė | Amžius |
5 | Vaibhavas | Gupta | 25 |
Pavyzdys [Naudokite mažiau arba lygu]:
PASIRINKITE * IŠ studentų, kur Amžius<= 21
Išvestis:
Studento pažymėjimas | Pirmas vardas | Pavardė | Amžius |
2 | Priya | Kapooras | dvidešimt vienas |
3 | Rohanas | Singhania | dvidešimt vienas |
4 | Akanksha | Džainas | dvidešimt |
Pavyzdys [nelygu]:
PASIRINKITE * IŠ studentų, kur amžius> 25 m
Išvestis:
Studento pažymėjimas | Pirmas vardas | Pavardė | Amžius |
vienas | Atul | Mišra | 2. 3 |
2 | Priya | Kapooras | dvidešimt vienas |
3 | Rohanas | Singhania | dvidešimt vienas |
4 | Akanksha | Džainas | dvidešimt |
Na, tai buvo keli pavyzdžiai apie palyginimo operatorius. Toliau šiame straipsnyje apie SQL operatorius supraskime įvairius prieinamus loginius operatorius.
Loginiai operatoriai
Loginiai operatoriai naudojami tokioms operacijoms atlikti kaip VISOS, JOKIOS, NE, TARP IR kt.
operatorius | apibūdinimas |
VISI | Naudojamas konkrečiai vertei palyginti su visomis kitomis rinkinio vertėmis |
JOKIOS | Palygina konkrečią vertę su bet kuria iš rinkinyje esančių verčių. |
IN | Naudojamas konkrečiai vertei palyginti su minėtomis pažodinėmis vertėmis. |
TARP | Ieško verčių nurodytame diapazone. |
IR | Leidžia vartotojui WHERE sąlygoje paminėti kelias sąlygas. |
ARBA | Sujungia kelias sąlygas WHERE sąlygoje. |
NE | Neigiami operatoriai, naudojami norint pakeisti loginio operatoriaus išvestį. |
ESA | Naudojamas ieškoti eilutės buvimo lentelėje. |
KAIP | Palygina modelį naudodami pakaitos simbolius. |
KAI | Panašus į operatorių ANY, ir naudojamas tam tikros vertės palyginimas su kai kuriomis rinkinyje esančiomis reikšmėmis. |
Pavyzdys:
Apsvarstysiu aukščiau aptartą „Studentų“ lentelę, kad atlikčiau keletą operacijų.
[BET KURI] pavyzdys
PASIRINKITE * IŠ studentų, kur amžius> bet koks (pasirinkite amžių iš studentų, kur amžius> 21)
Išvestis:
Studento pažymėjimas | Pirmas vardas | Pavardė | Amžius |
vienas | Atul | Mišra | 2. 3 |
5 | Vaibhavas | Gupta | 25 |
Pavyzdys [TARP IR IR IR]
PASIRINKITE * IŠ studentų, kur amžius tarp 22 ir 25
Išvestis:
Studento pažymėjimas | Pirmas vardas | Pavardė | Amžius |
vienas | Atul | Mišra | 2. 3 |
[IN] pavyzdys
PASIRINKITE * IŠ studentų, kur amžius IN ('23 ',' 20 ')
Išvestis:
Studento pažymėjimas | Pirmas vardas | Pavardė | Amžius |
vienas | Atul | Mišra | 2. 3 |
4 | Akanksha | Džainas | dvidešimt |
Šiame straipsnyje aš paaiškinau tik keletą pavyzdžių. Sakyčiau, eik į priekį ir praktikuok dar kelis skirtingų tipų operatorių pavyzdžius, kad gautum gerąją SQL užklausų rašymo praktiką.
ką skeneris veikia java
Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.
Turite mums klausimą? Prašau tai paminėti šio straipsnio komentarų skyriuje „SQL operatoriai“ ir aš susisieksiu su jumis.