Introduksjon til AND i SQL

Mens han jobber med data i SQL, mange ganger, kommer en analytiker over en situasjon der data må filtreres. Filtrering er en veldig vanlig del av dataforberedelsen, og i SQL er det mulig gjennom visse logiske operatører. En av slike operatører er AND-operatøren. Som navnet antyder tar det hensyn til alle forholdene som er forbundet med det. For å innhente nødvendige data, spesifiser betingelsene i WHERE-leddet, skilt av AND-operatøren. Hvis forholdene og operatøren er ordentlig ansatt, vil resultatene bare returneres for de postene som oppfyller betingelsene.

syntaks:

Syntaks for AND-operatør i SQL er som følger:

SELECT column_1, column_2, …, column_n
FROM table_name
WHERE condition_1 AND condition_2 AND …. condition_n

Hvordan OG fungerer i SQL?

AND-operatøren i SQL sjekker om alle forhold fra operatøren er SANN og returnerer postene som tilfredsstiller disse kriteriene. Teknisk betyr AND-operatøren “SANN hvis begge boolske uttrykk er SANN”. For de postene som tilfredsstiller vilkårene, returneres nødvendige felt. På en måte fungerer AND-operatøren som et filter, ved å la oss få bare den delen av dataene som vi finner mening i sammenhengen. Her er en annen viktig ting rekkefølgen på utførelse av SQL-spørringen. WHERE-leddet står høyere i rekkefølgen, og så kommer AND-operatøren inn i bildet tidligere i spørringsbehandlingen som faktisk letter oppgaven med filtrering.

Eksempler på implementering OG i SQL

Eksemplene på OG i SQL er gitt nedenfor:

Eksempel 1

For denne demonstrasjonen vurderer vi datasettet "kunder". Datasettet inneholder forskjellige detaljer knyttet til kundene, for eksempel navn, kontaktinformasjon og kredittgrenser. Vår oppgave er å skaffe bare poster for de kundene som tilhører Frankrike med en kredittgrense på mer enn eller lik 75000. Her har vi to betingelser som er, først skal kunden tilhøre et bestemt land, dvs. Frankrike i dette tilfellet. Når denne betingelsen er oppfylt, er den neste oppgaven å identifisere kundene blant alle kundene fra Frankrike som kredittgrensen er 75000 eller overstiger 75000. For å kombinere disse to betingelsene og få de nødvendige dataene, må vi bruke OG operatør.

Kode:

SELECT * FROM customers
WHERE creditLimit > 75000 AND country = 'France';

Produksjon:

Hva om vi bare er interessert i å vite fornavn og etternavn til kundene som tilfredsstiller disse to kriteriene? Vi vil omskrive spørringen ovenfor ved bare å nevne de kolonnenavn som vi er interessert i nedenfor.

Kode:

SELECT contactFirstName 'First Name', contactLastName 'Last Name'
FROM customers
WHERE creditLimit > 75000 AND country = 'France';

Som vi kan se ovenfor, betyr fornavn for kundenes fornavn. Tilsvarende, kontakt etternavn betyr etternavn til kunden. Merk at nå, vil AND-operatøren sjekke om begge forholdene er sanne og returnere for- og etternavn fra de tilsvarende postene.

Produksjon:

Vi kan ta med så mange felt i utdataene som ønsket. Som i den ovennevnte spørringen kan vi også bringe kredittgrensen sammen med navn.

Eksempel 2

I denne demonstrasjonen ønsker vi å få navnet på syklene som har en pris større enn eller lik 50 enheter. Produktdatasettet består av forskjellige felt inkludert produktkode, produktnavn, produktlinje, produktleverandør, produktbeskrivelse, mengde lager og kjøpesum. Her er det viktigste feltet produktlinjen. Datasettet inneholder detaljer for forskjellige kjøretøys produktlinjer som klassiske biler, motorsykler, fly, skip, tog, lastebiler og busser, og veteranbiler. Ettersom vi er interessert i å vite prisen på sykler, velger vi “Motorsykler” fra produktfeltet. Ved å gjøre dette filtrerer vi dataene etter de første kriteriene. Nå er den andre oppgaven å identifisere syklene som har en pris større enn eller lik 50 enheter. Så vi legger til disse to forholdene ved å bruke AND-operatøren i WHERE-leddet, og spørsmålet om å få slike sykler er som følger.

Kode:

SELECT productName 'Product Name', buyPrice 'Price'
FROM products
WHERE productLine = 'Motorcycles' AND buyPrice >= 50

Produksjon:

I spørsmålet ovenfor har vi gitt et alias til produktnavn og kjøp prisfelt. Utgangen har disse to feltene. Vi vil oppdatere søket lite ved å legge til produktleverandørfeltet i det. Den oppdaterte spørringen er som vist nedenfor.

Kode:

SELECT productName 'Product Name', productVendor 'Product Vendor', buyPrice 'Price'
FROM products
WHERE productLine = 'Motorcycles' AND buyPrice >= 50;

Merk at spørringen ovenfor vil gi oss detaljer om sykler som følger visse priskriterier. Det viktigste er at vi nå ser hvilke leverandører som tilbyr hvilken sykkel sammen med prisen. Dette er et veldig viktig aspekt ved å filtrere dataene ved bruk av AND. Det er veldig viktig at en SQL-spørring gir en viss innsikt i dataene, og filtrering er et av disse verktøyene som lar oss grave dypere i data.

Produksjon:

Eksempel 3

I denne demonstrasjonen er vårt mål å skaffe navnene til de kvinnelige studentene som tilhører klasse X. Så, i hovedsak, er de to forholdene at eleven skal tilhøre klasse X og studentens kjønn skal være kvinnelig. Spørsmålet om å skaffe nødvendige data er som skrevet nedenfor:

Kode:

SELECT student_name 'Name', student_gender 'Gender'
FROM students
WHERE student_class = 'x' AND student_gender = 'Female';

Produksjon:

Så vi har bare to kvinnelige studenter i klasse X.

Konklusjon

AND-operatøren i SQL er en veldig viktig operatør uten at det ikke er mulig å skaffe en nødvendig del av data. Sammen med å jobbe med WHERE-leddet, jobber operatøren også effektivt med OPPDATERING og SLETT. Så mens du arbeider med flere forhold over data, er AND-operatøren nyttig.

Anbefalte artikler

Dette er en guide til AND i SQL. Her diskuterer vi hvordan OG fungerer i SQL sammen med eksemplene og implementering av kode. Du kan også se på følgende artikkel for å lære mer -

  1. Ulike slags SQL-begrensninger
  2. Avanserte SQL-kommandoer
  3. Eksempler på SQL SELECT Query
  4. Hvordan lage en database i SQL?