Forskjell mellom å ha og hvor klausul Forskjellen mellom

Anonim

har vs hvor klausuler

Maskiner, spesielt datamaskiner, er utformet som et middel for menneskelig kommunikasjon. Som sådan er de opprettet på en slik måte at deres atferd styres av programmer som bruker kunstig språk. Naturlig språk som engelsk kan ikke brukes av datamaskiner fordi vokabularet er for stort og stadig endrer seg.

Dataspråket må være nøyaktig og presist fordi datamaskiner ikke har en sunn fornuft, så det er basert på algoritme som kan beregne og behandle data, samt gjøre det mulig for datamaskiner å begrense. Det er flere dataspråk som er opprettet. Hver av dem har to komponenter, syntaks eller form og semantikk eller mening.

Det er samling, samtidige dataflow, definisjon, funksjonelle, mellomliggende, logiske, prosessuelle og spørrespråk. Spørrespråk brukes til å henvende seg til databaser og informasjonssystemer. Et slikt språk er det strukturerte spørrespråket (SQL).

SQL er et databasedataspråk med følgende funksjoner: datainnsats, oppdatering og sletting, tilgang og kontroll, samt skjemakontroll og modifikasjon. Det er videre oppdelt i følgende elementer:

Krav

SQL har følgende bestemmelser:

Begrensningsklausul

For oppdateringsklausul

Fra klausul

Gruppe BY-klausul

Bestemmelsesbestemmelse

Hvor gjeldende klausul

Har klausul

Hvor klausul

Klausulen som er brukt, brukes alltid med gruppebydragsklausulen. Det brukes til å filtrere poster som returneres av en gruppe etter setning ved bruk av et predikat. Resultatene av en gruppe etter setning er begrenset ved å bruke ha-klausulen, og bare de angitte radene er valgt.

Det ligner på en vareklausul og en spørring kan ha både en ha og en vareklausul. I dette tilfellet er vareklausulen brukt først og etter individuelle rader gruppert, idet ha-klausulen er brukt. Klausulen gjelder for gruppen som helhet mens vareklausulen gjelder for individuelle rader.

Varseklausulen brukes til å velge rader som skal inkluderes i spørringen, og bruker et sammenligningsprotikat, og det utelukker ikke rader som ikke er vurdert av sammenligningsprotikatet for å være sant. Den brukes i forhold som refererer til aggregerte funksjoner og for å velge individuelle rader i et bord som er angitt i en fra-klausul.

Uten det ville det resulterende settet av rader bli veldig stort. Det bruker følgende operatører: = eller lik, eller ikke lik,> eller større enn, = eller større enn eller lik, <= eller mindre enn eller lik, MELLOM, LIKE og IN.

Sammendrag

en. Å ha klausulen brukes i rader som er gruppert mens vareklausulen brukes i individuelle rader.

2. Når de brukes sammen, brukes der-klausulen først for å velge hvilke rader som skal grupperes, og ha-klausulen blir brukt.

3. Den ha-klausulen brukes med en gruppe etter-klausul mens var-klausulen saksøges i rader angitt av en fra-klausul.