logo

AND og OR Operator i SQL

SQL AND og OR operatorer bruges til datafiltrering og til at få præcise resultater baseret på forhold. De bruges sammen med WHERE-klausul og kaldes også konjunktive operatorer.

AND- og OR-operatorer i SQL kan kombineres for at teste for flere forhold i en VÆLG, INDSÆT, OPDATER , eller SLET udmelding. Når du kombinerer disse betingelser, er det vigtigt at bruge parenteser, så databasen ved, hvilken rækkefølge den skal evaluere hver betingelse.



SQL OG operatør

AND-operatoren i SQL viser kun de poster, hvor alle betingelser er sande, dvs. både betingelse1 og betingelse2 er sande.

Syntaks

SELECT * FRA tabelnavn WHERE betingelse1 OG betingelse2 og …betingelse;

Her,



  • tabelnavn : navnet på tabellen
  • tilstand1,2,..N : første betingelse, anden betingelse, og så videre.

SQL ELLER operatør

OR-operatøren i SQL viser de poster, hvor en hvilken som helst betingelse er sand, dvs. enten betingelse1 eller betingelse2 er sand.

Syntaks

SELECT * FROM tabelnavn WHERE betingelse1 ELLER betingelse2 ELLER... betingelseN;

liste node i java
  • tabelnavn : navnet på tabellen
  • tilstand1,2,..N : første betingelse, anden betingelse, og så videre

Eksempler på SQL OG og ELLER operatører

Lad os se på nogle eksempler på AND- og OR-operatorer i SQL og forstå deres virkemåde.



Nu overvejer vi en tabeldatabase for at demonstrere AND & OR-operatorer med flere tilfælde.

elevbord

Elevbord

SQL OG Operator Eksempel

Hvis antag, at vi vil hente alle posterne fra Elev-tabellen, hvor Age er 18 og ADDRESS er Delhi.

Forespørgsel

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   ADDRESS = 'Delhi';>

Produktion

ROLL_NO NAVN ADRESSE TELEFON Alder
1 Vædder Delhi XXXXXXXXX 18
4 SURESH Delhi XXXXXXXXX 18

SQL ELLER Operator eksempel

For at hente alle posterne fra elevtabellen, hvor NAVN er Ram eller NAVN er SUJIT.

np nuller

Forespørgsel

  SELECT   *   FROM   Student   WHERE   NAME = 'Ram'   OR   NAME = 'SUJIT';>

Produktion

ROLL_NO NAVN ADRESSE TELEFON Alder
1 Vædder Delhi XXXXXXXXX 18
3 SUJIT ROHTAK XXXXXXXXX tyve
3 SUJIT ROHTAK XXXXXXXXX tyve

Kombination af AND- og OR-operatorer i SQL

Kombination af AND- og OR-operatorer i SQL tillader oprettelsen af ​​komplekse betingelser i forespørgsler. Dette hjælper med at filtrere data på flere forhold.

Syntaks

SELECT * FRA tabelnavn WHERE betingelse1 OG (betingelse2 ELLER betingelse3);

sorteret tuple python

Eksempel på at kombinere SQL OG og ELLER Operatorer

Tag et eksempel for at hente alle posterne fra Elev-tabellen, hvor Alder er 18. NAVN er Ram eller RAMESH.

Forespørgsel

  SELECT   *   FROM   Student   WHERE   Age = 18   AND   (NAME = 'Ram'   OR   NAME = 'RAMESH');>

Produktion

ROLL_NO NAVN ADRESSE TELEFON Alder
1 Vædder Delhi XXXXXXXXX 18
2 RAMESH GURGAON XXXXXXXXX 18

Vigtige punkter om SQL AND & OR Operator

  • SQL OG operatoren bruges til at kombinere flere betingelser, hvor alle betingelser skal være sande for at rækken kan inkluderes i resultatsættet
  • OR-operatoren bruges til at kombinere flere betingelser, hvor mindst én af betingelserne skal være sande, for at rækken kan inkluderes i resultatsættet.
  • Enhver form for tilstand, herunder lighed, ulighed, sammenligning og logiske operatorer , kan bruges med AND- og OR-operatorerne.
  • AND-operatoren er vigtigere end OR-operatoren. Med andre ord, når begge bruges i den samme SQL-sætning, vil AND-operatoren blive udført først. For at ændre rækkefølgen af ​​evalueringen kan der bruges parenteser.
  • Du kan bruge AND- og OR-operatorerne i andre betingelser, fordi de begge kan indlejres.