Kas yra SQL operatoriai ir kaip jie veikia?



Šis straipsnis yra išsamus geriausių SQL operatorių vadovas, kurį galite naudoti užklausose, norėdami gauti, tvarkyti ir pasiekti duomenis duomenų bazėje.

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:

SQL-SQL operatoriai-Edureka





    1. Aritmetikos operatoriai
    2. Palyginimo operatoriai
    3. Loginiai operatoriai

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
+PapildymasPridėkite reikšmes abiejose operatoriaus pusėse
-AtimtisNaudojamas dešinės pusės vertei atimti iš kairės pusės vertės
*DauginimasPadauginkite vertes, esančias kiekvienoje operatoriaus pusėje
/SkyriusKairiosios pusės vertę padalija iš dešinės pusės vertės
%ModulisPadalija 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
=LygusNaudojamas patikrinti, ar abiejų operandų reikšmės yra vienodos, ar ne. Jei jie yra lygūs, tai grąžina TIKRĄ.
>Geresnis neguGrąžina TRUE, jei kairiojo operando vertė yra didesnė už dešiniojo operando reikšmę.
<Mažiau neiPatikrina, ar kairiojo operando vertė yra mažesnė už dešiniojo operando reikšmę, jei taip, pateikiama TRUE.
> =Didesnis arba lygusNaudojamas 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 lygusGrąžina TRUE, jei kairysis operandas yra mažesnis arba lygus dešiniajam operandui.
arba! =NelyguNaudojamas patikrinti, ar operandų reikšmės yra vienodos, ar ne. Jei jie nėra lygūs tada, tai grąžina TIESA.
!>Ne didesnis kaipPatikrina, ar kairysis operandas nėra didesnis už dešinįjį operandą, jei taip, tada grąžinama TIESA.
!<Nemažiau neiPateikia 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
vienasAtulMišra2. 3
2PriyaKapoorasdvidešimt vienas
3RohanasSinghaniadvidešimt vienas
4AkankshaDžainasdvidešimt
5VaibhavasGupta25

Pavyzdys [Naudokite lygu]:

PASIRINKITE * IŠ studentų, kur amžius = 20

Išvestis:

Studento pažymėjimas Pirmas vardas Pavardė Amžius
4AkankshaDžainasdvidešimt

Pavyzdys [Naudoti daugiau nei]:

PASIRINKITE * IŠ studentų, kur Amžius> 23 m

Išvestis:

Studento pažymėjimas Pirmas vardas Pavardė Amžius
5VaibhavasGupta25

Pavyzdys [Naudokite mažiau arba lygu]:

PASIRINKITE * IŠ studentų, kur Amžius<= 21 

Išvestis:

Studento pažymėjimas Pirmas vardas Pavardė Amžius
2PriyaKapoorasdvidešimt vienas
3RohanasSinghaniadvidešimt vienas
4AkankshaDžainasdvidešimt

Pavyzdys [nelygu]:

PASIRINKITE * IŠ studentų, kur amžius> 25 m

Išvestis:

Studento pažymėjimas Pirmas vardas Pavardė Amžius
vienasAtulMišra2. 3
2PriyaKapoorasdvidešimt vienas
3RohanasSinghaniadvidešimt vienas
4AkankshaDžainasdvideš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
VISINaudojamas konkrečiai vertei palyginti su visomis kitomis rinkinio vertėmis
JOKIOSPalygina konkrečią vertę su bet kuria iš rinkinyje esančių verčių.
INNaudojamas konkrečiai vertei palyginti su minėtomis pažodinėmis vertėmis.
TARPIeško verčių nurodytame diapazone.
IRLeidžia vartotojui WHERE sąlygoje paminėti kelias sąlygas.
ARBASujungia kelias sąlygas WHERE sąlygoje.
NENeigiami operatoriai, naudojami norint pakeisti loginio operatoriaus išvestį.
ESANaudojamas ieškoti eilutės buvimo lentelėje.
KAIP Palygina modelį naudodami pakaitos simbolius.
KAIPanaš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
vienasAtulMišra2. 3
5VaibhavasGupta25

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
vienasAtulMišra2. 3

[IN] pavyzdys

PASIRINKITE * IŠ studentų, kur amžius IN ('23 ',' 20 ')

Išvestis:

Studento pažymėjimas Pirmas vardas Pavardė Amžius
vienasAtulMišra2. 3
4AkankshaDžainasdvideš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.