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
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.