Forskellen mellem at have og hvor klausul

At have vs Where Clause

Maskiner, især computere, er designet som et middel til menneskelig kommunikation. Som sådan oprettes de på en sådan måde, at deres opførsel styres af programmer, der bruger kunstigt sprog. Naturligt sprog som engelsk kan ikke bruges af computere, fordi ordforrådet er for stort og altid ændrer sig.

Computersprog skal være nøjagtigt og præcist, fordi computere ikke har nogen sund fornuft, så det er baseret på en algoritme, der kan beregne og behandle data samt gøre det muligt for computere at resonnere. Der er flere computersprog, der er oprettet. Hver af dem har to komponenter, syntaks eller form og semantik eller betydning.

Der er montage, samtidige, dataflow, definitive, funktionelle, mellemliggende, logiske, proceduremæssige og forespørgselssprog. Forespørgselssprog bruges til at stille forespørgsler på databaser og informationssystemer. Et sådant sprog er SQL (Structured Query Language).
SQL er et databasecomputersprog med følgende funktioner: dataindsættelse, opdatering og sletning, adgang og kontrol og skemakontrol og modifikation. Det er yderligere opdelt i følgende elementer:

Udtryk
prædikater
forespørgsler
Udtalelser
klausuler

SQL har følgende klausuler:

Begrænsningsklausul
Til opdateringsklausul
Fra klausul
Gruppe BY-klausul
Bestil efter klausul
Hvor aktuel af klausulen
Har klausul
Hvor klausul

Denne klausul bruges altid sammen med gruppen efter klausul. Det bruges til at filtrere poster, der returneres af en gruppe ved hjælp af klausul ved hjælp af et predikat. Resultaterne af en gruppe efter klausul er begrænset ved at bruge den have klausul, og kun de specificerede rækker er valgt.

Det ligner en hvor klausul og en forespørgsel kan have både en have og en hvor klausul. I dette tilfælde bruges først-klausulen, og efter at individuelle rækker er grupperet, anvendes klausulen. Denne klausul gælder for gruppen som helhed, mens klausulen gælder for individuelle rækker.
Hvor-klausulen bruges til at vælge rækker, der skal inkluderes i forespørgslen og bruger et sammenligningspredikat, og det udelukker rækker, der ikke vurderes af sammenligningspredikatet for at være sandt. Det bruges i forhold, der refererer til samlede funktioner og til at vælge individuelle rækker i en tabel, der er specificeret i en fra klausul.
Uden det ville det resulterende sæt rækker blive meget stort. Den bruger følgende operatorer: = eller lige, eller ikke ens,> eller større end, = eller større end eller lige, <= or less than or equal, BETWEEN, LIKE, and IN.

Resumé

1.The-klausul bruges i rækker, der er grupperet, mens hvor -klausulen bruges i individuelle rækker.
2.Når de bruges sammen, hvor klausulet bruges først til at vælge, hvilke rækker der skal grupperes, derefter bruges klausulklausulen.
3.The-klausul bruges sammen med en gruppe efter klausul, mens klausulen hvor sagsøges sagsøgt i rækker specificeret af en fra klausulen.