Å ha vs Hvor Klausul
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, så vel som at datamaskiner kan begrunnes. 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 Structured Query Language (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:
Uttrykkene
predikater
spørringer
uttalelser
klausuler
SQL har følgende klausuler:
Begrensningsklausul
For oppdateringsklausul
Fra klausul
Gruppe BY-klausul
Bestill etter klausul
Hvor nåværende av klausul
Å ha klausul
Hvor bestemmelse
Den å ha klausulen brukes alltid med gruppebeviset. 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 varklausul og en spørring kan ha både en ha og en hvor-klausul. 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.
Var-klausulen 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. Den bruker følgende operatører: = eller lik, eller ikke lik,> eller større enn, = eller større enn eller lik, <= or less than or equal, BETWEEN, LIKE, and IN.
Sammendrag
1.Hvis 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, da ha-klausulen brukes.
3.Hvis klausulen er brukt med en gruppe etter punkt, mens varklausulen er saksøkt i rader angitt av en fra-klausul.