logo

Operátor AND a OR v SQL

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

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