SQL OG- og ELLER-operatorer brukes til datafiltrering og for å få presise resultater basert på forhold. De brukes sammen med WHERE-klausul og kalles også konjunktive operatører.
AND- og OR-operatorer i SQL kan kombineres for å teste for flere forhold i en VELG, INSERT, OPPDATER , eller SLETT uttalelse. Når du kombinerer disse betingelsene, er det viktig å bruke parenteser slik at databasen vet hvilken rekkefølge den skal evaluere hver betingelse.
SQL OG operatør
AND-operatoren i SQL viser bare de postene der alle betingelsene er sanne, dvs. både betingelse1 og betingelse2 er sanne.
Syntaks
SELECT * FROM tabellnavn WHERE betingelse1 OG betingelse2 og …tilstand;
Her,
- tabellnavn : navnet på tabellen
- tilstand1,2,..N : første betingelse, andre betingelse, og så videre.
SQL ELLER operatør
OR-operatøren i SQL viser postene der en hvilken som helst betingelse er sann, dvs. enten betingelse1 eller betingelse2 er sann.
Syntaks
SELECT * FROM tabellnavn WHERE betingelse1 ELLER betingelse2 ELLER... betingelseN;
listenode i java
- tabellnavn : navnet på tabellen
- tilstand1,2,..N : første betingelse, andre betingelse, og så videre
Eksempler på SQL AND og OR-operatører
La oss se på noen eksempler på AND- og OR-operatorer i SQL og forstå hvordan de fungerer.
Nå vurderer vi en tabelldatabase for å demonstrere OG & ELLER-operatorer med flere tilfeller.

Studentbord
SQL OG operatøreksempel
Hvis anta at vi ønsker å hente alle postene fra Student-tabellen der Age er 18 og ADDRESS er Delhi.
Spørsmål
SELECT * FROM Student WHERE Age = 18 AND ADDRESS = 'Delhi';>
Produksjon
| ROLL_NO | NAVN | ADRESSE | TELEFON | Alder |
|---|---|---|---|---|
| 1 | RAM | Delhi | XXXXXXXXX | 18 |
| 4 | SURESH | Delhi | XXXXXXXXX | 18 |
SQL OR Operator Eksempel
For å hente alle postene fra elevtabellen der NAME er Ram eller NAME er SUJIT.
np nuller
Spørsmål
SELECT * FROM Student WHERE NAME = 'Ram' OR NAME = 'SUJIT';>
Produksjon
| ROLL_NO | NAVN | ADRESSE | TELEFON | Alder |
|---|---|---|---|---|
| 1 | RAM | Delhi | XXXXXXXXX | 18 |
| 3 | SUJIT | ROHTAK | XXXXXXXXX | tjue |
| 3 | SUJIT | ROHTAK | XXXXXXXXX | tjue |
Kombinere OG- og ELLER-operatorer i SQL
Ved å kombinere AND- og OR-operatorer i SQL kan det lages komplekse forhold i spørringer. Dette hjelper med å filtrere data på flere forhold.
Syntaks
SELECT * FRA tabellnavn WHERE betingelse1 OG (betingelse2 ELLER betingelse3);
sortert tuppelpyton
Eksempel på kombinasjon av SQL OG- og ELLER-operatører
Ta et eksempel for å hente alle postene fra elevtabellen der Alder er 18 NAME er Ram eller RAMESH.
Spørsmål
SELECT * FROM Student WHERE Age = 18 AND (NAME = 'Ram' OR NAME = 'RAMESH');>
Produksjon
| ROLL_NO | NAVN | ADRESSE | TELEFON | Alder |
|---|---|---|---|---|
| 1 | RAM | Delhi | XXXXXXXXX | 18 |
| 2 | RAMESH | GURGAON | XXXXXXXXX | 18 |
Viktige punkter om SQL AND & OR Operator
- SQL OG-operatoren brukes til å kombinere flere betingelser, der alle betingelsene må være sanne for at raden skal inkluderes i resultatsettet
- OR-operatoren brukes til å kombinere flere betingelser, der minst én av betingelsene må være sanne for at raden skal inkluderes i resultatsettet.
- Enhver form for tilstand, inkludert likhet, ulikhet, sammenligning og logiske operatorer , kan brukes med AND- og OR-operatorene.
- AND-operatoren er viktigere enn OR-operatoren. Med andre ord, når begge brukes i samme SQL-setning, vil AND-operatoren bli utført først. For å endre rekkefølgen på evalueringen kan parentes brukes.
- Du kan bruke AND- og OR-operatorene i andre forhold fordi de begge kan nestes.