logo

Operátor AND a OR v SQL

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

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