Forskjellen mellom hvor og å ha klausul i SQL

Nøkkelforskjell - hvor vs å ha klausul i SQL
 

Data er viktig for alle organisasjoner. Derfor er det nødvendig å lagre dataene på en organisert måte for å hente dem. Dataene lagres i tabeller. En database består av en samling av tabeller. En felles database type er relasjonsdatabaser. I en relasjonsdatabase er tabellene knyttet til hverandre. Tabellkunden er for eksempel koblet til ordrebordet. Et relasjonsdatabasebehandlingssystem (RDBMS) er et databasebehandlingssystem som er basert på relasjonsmodell. Den brukes til å håndtere relasjonsdatabaser. Noen eksempler på RDBMS er MySQL, MSSQL og Oracle. Strukturert spørrespråk (SQL) er språket som brukes til å manipulere og hente data i en relasjonsdatabase. Det finnes ulike klausuler i SQL for å utføre forskjellige oppgaver. To av dem er hvor og har. Denne artikkelen diskuterer forskjellen mellom hvor og å ha klausul i SQL. De nøkkelforskjell mellom hvor og har klausul i SQL er det hvor klausulen brukes til å filtrere poster før en gruppering eller en aggregering oppstår mens du har klausul brukes til å filtrere poster etter en gruppering, eller det oppstår en aggregering.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er der klausul i SQL
3. Hva har klausul i SQL
4. Likheter mellom hvor og å ha klausul i SQL
5. Side ved side-sammenligning - hvor vi har klausul i SQL i tabellform
6. Sammendrag

Hva er der klausul i SQL?

Det hjelper å hente, oppdatere eller slette et bestemt sett med data fra tabellen i henhold til gitt tilstand. Programmereren kan bruke hvor klausul for å begrense og hente kun de nødvendige dataene. Forespørselen utføres bare på postene der tilstanden spesifisert av varklausulen er sann. Den kan brukes med velg, oppdater og slett.

Se nedenstående elevtabell,

For å velge navn og alder til studenten hvis student_id er lik 3, kan følgende SQL-spørring brukes.

velg navn, alder fra student der student_id = 3;

Det er også mulig å bruke operatører som ikke er lik (! =), Større enn (>), mindre enn (=), mindre enn eller lik (<=). To select the student_id and name whose age is not equal to 15, the following SQL query can be used.

velg student_id, navn fra student hvor alder! = 15;

For å endre alderen til studenten 2 til 13, kan følgende spørring brukes.

oppdater student set alder = 13 hvor id = 3;

For å slette posten som student_id er 4, kan følgende spørring brukes.

slett fra student der student_id = 4;

Den og, eller operatørene kan brukes til å kombinere flere forhold.

velg navn fra student der student_id = 1 og alder = 15; spørringen vil hente navnet Ann.

Dette er noen eksempler på hvor klausul i SQL. Hvis det er en gruppe etter-klausul, vises var-klausulen før det.

Hva har klausul i SQL?

Det er funksjoner som tilbys av SQL-språket for å utføre beregning enkelt. De kalles aggregeringsfunksjoner. Min () brukes til å finne den minste verdien av den valgte kolonnen. Maksimum () brukes til å finne den maksimale verdien av den valgte kolonnen. Avg () brukes til å finne gjennomsnittet i kolonnen og summen () brukes til å finne summen av kolonnen. Det er noen eksempler på aggregeringsfunksjoner. Se nedenstående bestillingsbord,

Programmereren kan skrive SQL-spørringen som følger for å hente kundene hvis balanse er mer enn 2000.

velg * fra ordregruppe etter kunde har sum (balanse)> 2000.

Dette vil skrive ut kundeoppføringer hvis summasjon av balansen er større enn 2000. Den vil skrive ut rekordene til kundene Ann og Alex.

Å ha klausulen brukes til å hente verdiene for gruppene som tilfredsstiller visse forhold. Derfor vil gruppen som faller til den oppgitte tilstanden vises som følge av dette. Det å ha klausul fremkommer etter gruppebeviset. Hvis gruppen-ved-klausulen ikke er til stede, vil ha-klausulen virke likt den der-klausulen.

Hva er likhetene mellom hvor og å ha klausul i SQL?

  • Begge er klausuler i Structured Query Language.
  • Begge kan brukes til å filtrere henting av et sett med data.

Hva er forskjellen mellom hvor og å ha klausul i SQL?

hvor vs å ha klausul i SQL

Hvor er en SQL-klausul som brukes til å spesifisere en tilstand mens du henter dataene fra et enkelt bord eller ved å bli med flere tabeller. Å ha er en SQL-klausul som angir at en SQL-velgningsoppgave bare skal returnere rader der samlet verdier oppfyller de angitte forholdene.
 Hensikt
Var-klausulen brukes til å filtrere rader. Å ha klausulen brukes til å filtrere grupper.
aggregering 
Var-klausulen kan ikke brukes sammen med aggregeringsfunksjoner, med mindre den er i en underkategori i en ha-klausul. Sammensetningsfunksjonene kan brukes med ha-klausulen.
 Filtreringsmetode
Var-klausulen oppfører seg som et forfilter. Å ha klausulen oppfører seg som et innleggsfilter.
Gruppe etter klausulordre
Var-klausulen brukes før Group By-klausulen. Hensikten med å bruke klausulen er brukt etter Group By-klausulen.
Brukes med
Var-klausulen kan brukes med å velge, oppdatere og slette. Å ha klausulen brukes bare med velg.

Sammendrag - hvor vs å ha klausul i SQL

Strukturert spørrespråk (SQL) er språket som brukes i relasjonsdatabaser. Hvor er det, er to klausuler i SQL. Denne artikkelen diskuterte forskjellen mellom hvor og med klausul. Forskjellen mellom hvor og å ha klausul i SQL er det hvor brukes til å filtrere poster før en gruppering eller en aggregering oppstår mens du har brukt til å filtrere poster etter en gruppering, eller det oppstår en aggregering.

Henvisning:

1. "Bruke WHERE SQL-klausulen." WHERE Klausul i SQL-setninger | Studytonight. Tilgjengelig her
2.Having klausul med Group SQL Funksjoner | DBMS Tutorial | Studytonight. Tilgjengelig her 
3. "Å ha (SQL)." Wikipedia, Wikimedia Foundation, 3. mars 2018. Tilgjengelig her 
4. "Å ha vs Hvor Klausul?" GeeksforGeeks, 9. mai 2017. Tilgjengelig her