logo

Operatorja IN in ALI v SQL

Operatorja SQL IN in ALI se uporabljajo za filtriranje podatkov in pridobivanje natančnih rezultatov glede na pogoje. Uporabljajo se z stavek WHERE in se tudi imenujejo konjunktivni operatorji.

Operatorja IN in ALI v SQL lahko združite, da preizkusite več pogojev v a IZBERI, VSTAVI, POSODOBI , oz IZBRIŠI izjava. Pri združevanju teh pogojev je pomembno, da uporabite oklepaje, da baza podatkov ve, v kakšnem vrstnem redu naj ovrednoti vsak pogoj.

Operator SQL IN

Operator IN v SQL prikaže samo tiste zapise, kjer so vsi pogoji resnični, tj. pogoj1 in pogoj2 sta resnična.



Sintaksa

SELECT * FROM table_name WHERE pogoj1 AND pogoj2 in …pogoj;

tukaj,

  • ime_tabele : ime tabele
  • pogoj1,2,..N : prvi pogoj, drugi pogoj itd.

Operator SQL ALI

Operator ALI v SQL prikaže zapise, kjer je kateri koli pogoj resničen, tj. pogoj1 ali pogoj2 je resničen.

Sintaksa

SELECT * FROM table_name WHERE pogoj1 ALI pogoj2 ALI… pogojN;

linux ukazi ustvari mapo
  • ime_tabele : ime tabele
  • pogoj1,2,..N : prvi pogoj, drugi pogoj itd

Primeri operatorjev SQL IN in ALI

Oglejmo si nekaj primerov operatorjev IN in ALI v SQL in razumemo njihovo delovanje.

Zdaj razmislimo o zbirki podatkov tabele za prikaz operatorjev IN & ALI z več primeri.

študentska miza

Študentska miza

Primer operatorja SQL IN

Če predpostavimo, da želimo pridobiti vse zapise iz tabele Študent, kjer je Starost 18 in NASLOV Delhi.

Poizvedba

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   ADDRESS = 'Delhi';>

Izhod

ROLL_ŠT IME NASLOV TELEFON Starost
1 Oven Delhi XXXXXXXXX 18
4 SUREŠ Delhi XXXXXXXXX 18

Primer operatorja SQL ALI

Če želite pridobiti vse zapise iz tabele študentov, kjer je NAME Ram ali NAME SUJIT.

do while zanke v Javi

Poizvedba

  SELECT   *   FROM   Student   WHERE   NAME = 'Ram'   OR   NAME = 'SUJIT';>

Izhod

vlc za prenos youtube
ROLL_ŠT IME NASLOV TELEFON Starost
1 Oven Delhi XXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXX dvajset
3 SUJIT ROHTAK XXXXXXXXX dvajset

Združevanje operatorjev IN in ALI v SQL

Združevanje operatorjev IN in ALI v SQL omogoča ustvarjanje kompleksnih pogojev v poizvedbah. To pomaga pri filtriranju podatkov o več pogojih.

Sintaksa

SELECT * FROM table_name WHERE pogoj1 IN (pogoj2 ALI pogoj3);

Primer kombiniranja operatorjev SQL IN in ALI

Vzemite primer, da pridobite vse zapise iz tabele študentov, kjer je starost 18. IME je Ram ali RAMESH.

Poizvedba

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   (NAME = 'Ram'   OR   NAME = 'RAMESH');>

Izhod

ROLL_ŠT IME NASLOV TELEFON Starost
1 Oven Delhi XXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXX 18

Pomembne točke o operatorju SQL IN & ALI

  • Operator SQL IN se uporablja za združevanje več pogojev, pri čemer morajo biti vsi pogoji resnični, da je vrstica vključena v nabor rezultatov
  • Operator OR se uporablja za združevanje več pogojev, pri čemer mora biti vsaj eden od pogojev resničen, da je vrstica vključena v nabor rezultatov.
  • Kakršen koli pogoj, vključno z enakostjo, neenakostjo, primerjavo in logični operatorji , lahko uporabite z operatorjema AND in OR.
  • Operator IN je pomembnejši od operatorja ALI. Z drugimi besedami, ko sta oba uporabljena v istem stavku SQL, bo prvi izveden operator IN. Če želite spremeniti vrstni red vrednotenja, lahko uporabite oklepaje.
  • Operatorja IN in ALI lahko uporabite znotraj drugih pogojev, ker sta oba lahko ugnezdena.