Operátory SQL AND a OR se používají pro filtrování dat a získání přesných výsledků na základě podmínek. Používají se s klauzule WHERE a jsou také nazývány konjunktivní operátory.
Operátory AND a OR v SQL lze kombinovat pro testování více podmínek v a VYBRAT, VLOŽIT, AKTUALIZOVAT nebo VYMAZAT prohlášení. Při kombinování těchto podmínek je důležité používat závorky, aby databáze věděla, v jakém pořadí jednotlivé podmínky vyhodnotit.
Operátor SQL AND
Operátor AND v SQL zobrazí pouze ty záznamy, kde jsou všechny podmínky pravdivé, tj. jak podmínka1, tak podmínka2 jsou pravdivé.
Syntax
SELECT * FROM název_tabulky WHERE podmínka1 AND podmínka2 a …podmínka;
Tady,
- název_tabulky : název tabulky
- stav1,2,..N : první podmínka, druhá podmínka a tak dále.
SQL NEBO Operátor
Operátor OR v SQL zobrazuje záznamy, kde platí jakákoli podmínka, tj. buď podmínka1 nebo podmínka2 je pravdivá.
Syntax
SELECT * FROM název_tabulky WHERE podmínka1 OR podmínka2 OR… podmínkaN;
program v Javě
- název_tabulky : název tabulky
- stav1,2,..N : první podmínka, druhá podmínka a tak dále
Příklady operátorů SQL AND a OR
Podívejme se na některé příklady operátorů AND a OR v SQL a pochopíme jejich fungování.
Nyní uvažujeme o tabulkové databázi pro demonstraci operátorů AND & OR s více případy.

Studentský stůl
Příklad operátoru SQL AND
Předpokládejme, že chceme načíst všechny záznamy z tabulky Student, kde Věk je 18 a ADRESA je Dillí.
Dotaz
SELECT * FROM Student WHERE Age = 18 AND ADDRESS = 'Delhi';>
Výstup
| ROLL_NO | NÁZEV | ADRESA | TELEFON | Stáří |
|---|---|---|---|---|
| 1 | RAM | Dillí | XXXXXXXXXX | 18 |
| 4 | SURESH | Dillí | XXXXXXXXXX | 18 |
Příklad operátora SQL OR
Chcete-li načíst všechny záznamy z tabulky Student, kde JMÉNO je Ram nebo JMÉNO je SUJIT.
sql vybrat jako
Dotaz
SELECT * FROM Student WHERE NAME = 'Ram' OR NAME = 'SUJIT';>
Výstup
| ROLL_NO | NÁZEV | ADRESA | TELEFON | Stáří |
|---|---|---|---|---|
| 1 | RAM | Dillí | XXXXXXXXXX | 18 |
| 3 | SUJIT | ROHTAK | XXXXXXXXXX | dvacet |
| 3 | SUJIT | ROHTAK | XXXXXXXXXX | dvacet |
Kombinace operátorů AND a OR v SQL
Kombinace operátorů AND a OR v SQL umožňuje vytváření složitých podmínek v dotazech. To pomáhá při filtrování dat pro více podmínek.
Syntax
SELECT * FROM název_tabulky WHERE podmínka1 AND (podmínka2 OR podmínka3);
Příklad kombinace operátorů SQL AND a OR
Vezměte si příklad pro načtení všech záznamů z tabulky Student, kde Věk je 18 JMÉNO je Ram nebo RAMESH.
avl rotace stromu
Dotaz
SELECT * FROM Student WHERE Age = 18 AND (NAME = 'Ram' OR NAME = 'RAMESH');>
Výstup
| ROLL_NO | NÁZEV | ADRESA | TELEFON | Stáří |
|---|---|---|---|---|
| 1 | RAM | Dillí | XXXXXXXXXX | 18 |
| 2 | RAMESH | GURGAON | XXXXXXXXXX | 18 |
Důležité body o operátoru SQL AND & OR
- Operátor SQL AND se používá ke kombinaci více podmínek, kde musí být splněny všechny podmínky, aby byl řádek zahrnut do sady výsledků.
- Operátor OR se používá ke kombinaci více podmínek, kde alespoň jedna z podmínek musí být pravdivá, aby byl řádek zahrnut do sady výsledků.
- Jakýkoli druh podmínky, včetně rovnosti, nerovnosti, srovnání a logické operátory , lze použít s operátory AND a OR.
- Operátor AND je důležitější než operátor OR. Jinými slovy, když jsou oba použity ve stejném příkazu SQL, bude nejprve proveden operátor AND. Pro změnu pořadí hodnocení lze použít závorky.
- Operátory AND a OR můžete použít uvnitř jiných podmínek, protože oba mohou být vnořené.