logo

AND og OR Operator i SQL

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

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.