Operátory SQL AND a OR sa používajú na filtrovanie údajov a získanie presných výsledkov na základe podmienok. Používajú sa s klauzula WHERE a sú aj tzv konjunktívne operátory.
Operátory AND a OR v SQL možno kombinovať na testovanie viacerých podmienok v a SELECT, INSERT, UPDATE , alebo VYMAZAŤ vyhlásenie. Pri kombinovaní týchto podmienok je dôležité používať zátvorky, aby databáza vedela, v akom poradí má jednotlivé podmienky vyhodnocovať.
Operátor SQL AND
Operátor AND v SQL zobrazuje iba tie záznamy, kde sú všetky podmienky pravdivé, t. j. podmienka 1 aj podmienka 2 sú pravdivé.
Syntax
SELECT * FROM názov_tabuľky WHERE podmienka1 AND podmienka2 a …podmienka;
Tu,
- názov_tabuľky : názov tabuľky
- stav1,2,..N : prvá podmienka, druhá podmienka atď.
SQL OR operátor
Operátor OR v SQL zobrazuje záznamy, v ktorých je ľubovoľná podmienka pravdivá, t. j. buď podmienka 1 alebo podmienka 2 je pravdivá.
Syntax
SELECT * FROM názov_tabuľky WHERE podmienka1 OR podmienka2 OR… podmienkaN;
rozdiel tiger lev
- názov_tabuľky : názov tabuľky
- stav1,2,..N : prvá podmienka, druhá podmienka atď
Príklady operátorov SQL AND a OR
Pozrime sa na niekoľko príkladov operátorov AND a OR v SQL a pochopíme ich fungovanie.
Teraz uvažujeme o tabuľkovej databáze na demonštráciu operátorov AND & OR s viacerými prípadmi.

Študentský stôl
Príklad operátora SQL AND
Predpokladajme, že chceme získať všetky záznamy z tabuľky Študent, kde Vek je 18 a ADRESA je Dillí.
Dopyt
SELECT * FROM Student WHERE Age = 18 AND ADDRESS = 'Delhi';>
Výkon
| ROLL_NO | NÁZOV | ADRESA | TELEFÓN | Vek |
|---|---|---|---|---|
| 1 | Ram | Dillí | XXXXXXXXXX | 18 |
| 4 | SURESH | Dillí | XXXXXXXXXX | 18 |
Príklad operátora SQL OR
Na získanie všetkých záznamov z tabuľky Študent, kde NAME je Ram alebo NAME je SUJIT.
sql vybrať ako
Dopyt
SELECT * FROM Student WHERE NAME = 'Ram' OR NAME = 'SUJIT';>
Výkon
| ROLL_NO | NÁZOV | ADRESA | TELEFÓN | Vek |
|---|---|---|---|---|
| 1 | Ram | Dillí | XXXXXXXXXX | 18 |
| 3 | SUJIT | ROHTAK | XXXXXXXXXX | dvadsať |
| 3 | SUJIT | ROHTAK | XXXXXXXXXX | dvadsať |
Kombinácia operátorov AND a OR v SQL
Kombinácia operátorov AND a OR v SQL umožňuje vytváranie zložitých podmienok v dotazoch. Pomáha to pri filtrovaní údajov o viacerých podmienkach.
Syntax
SELECT * FROM názov_tabuľky WHERE podmienka1 AND (podmienka2 OR podmienka3);
Príklad kombinácie operátorov SQL AND a OR
Vezmite si príklad na získanie všetkých záznamov z tabuľky Študent, kde Vek je 18 MENO je Ram alebo RAMESH.
radenie zo zoznamu polí
Dopyt
SELECT * FROM Student WHERE Age = 18 AND (NAME = 'Ram' OR NAME = 'RAMESH');>
Výkon
| ROLL_NO | NÁZOV | ADRESA | TELEFÓN | Vek |
|---|---|---|---|---|
| 1 | Ram | Dillí | XXXXXXXXXX | 18 |
| 2 | RAMESH | GURGAON | XXXXXXXXXX | 18 |
Dôležité body o operátorovi SQL AND & OR
- Operátor SQL AND sa používa na kombináciu viacerých podmienok, pričom všetky podmienky musia byť splnené, aby bol riadok zahrnutý do sady výsledkov
- Operátor OR sa používa na kombináciu viacerých podmienok, pričom aspoň jedna z podmienok musí byť pravdivá, aby bol riadok zahrnutý do množiny výsledkov.
- Akýkoľvek druh podmienky vrátane rovnosti, nerovnosti, porovnávania a logické operátory , možno použiť s operátormi AND a OR.
- Operátor AND je dôležitejší ako operátor OR. Inými slovami, keď sa oba použijú v rovnakom príkaze SQL, operátor AND sa vykoná ako prvý. Ak chcete zmeniť poradie hodnotenia, môžete použiť zátvorky.
- Operátory AND a OR môžete použiť v rámci iných podmienok, pretože môžu byť oba vnorené.