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