Forskel mellem at have og hvor klausul Forskel mellem

Anonim

har vs Hvor Klausul

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 adfærd styres af programmer, der bruger kunstigt sprog. Naturligt sprog som engelsk kan ikke bruges af computere, fordi ordforrådet er for stort og stadig ændrer sig.

Computersproget skal være præcist og præcist, fordi computere ikke har nogen sund fornuft, så det er baseret på algoritme, der kan beregne og behandle data samt gøre det muligt for computere at begrunde. Der er flere computersprog, der er oprettet. Hver af dem har to komponenter, syntaksen eller formen og semantikken eller betydningen.

Der er samling, samtidige dataflow, definitions-, funktionelle, mellemliggende, logiske, proceduremæssige og forespørgselssprog. Sprogsprog bruges til at foretage henvendelser om databaser og informationssystemer. Et sådant sprog er Structured Query Language (SQL).

SQL er et databaset computer sprog med følgende funktioner: dataindsats, opdatering og sletning, adgang og kontrol og skema kontrol og modifikation. Det er yderligere opdelt i følgende elementer:

- 9 ->

Udtryk

Predikater

Forespørgsler

Erklæringer

Klausuler

SQL har følgende klausuler:

Begrænsningsklausul

For opdateringsklausul

Fra klausul

Gruppe BY-klausul

Bestemmelse efter klausul

Hvor nuværende af klausul

Med klausul

Hvor klausul

Klausulen er altid brugt sammen med gruppebeviset. Det bruges til at filtrere poster, der returneres af en gruppe efter klausul ved hjælp af et prædikat. Resultaterne af en gruppe efter klausul begrænses ved at bruge ha-klausulen, og kun de angivne rækker er valgt.

Det ligner en where-klausul, og en forespørgsel kan have både en have og en hvor-klausul. I dette tilfælde grupperes der hvor klausulen anvendes først og efter individuelle rækker, idet der er anvendt klausul. Den underliggende klausul gælder for gruppen som helhed, mens hvor klausulen gælder for individuelle rækker.

Var-klausulen bruges til at vælge rækker, der skal inkluderes i forespørgslen, og bruger et sammenligningsprotikat, og det udelukker rækker, der ikke evalueres af sammenligningsprotikatet, for at være sandt. Den bruges i forhold, der refererer til aggregerede funktioner og til at vælge individuelle rækker i et bord, der er angivet i en fra-klausul.

Uden det ville det resulterende sæt af rækker blive meget stort. Det bruger følgende operatører: = eller lige eller ikke lige,> eller større end, = eller større end eller lige, <= eller mindre end eller lige, MELLEM, LIKE og IN.

Oversigt

1. Den have-klausul anvendes i rækker, der er grupperet, mens der-klausulen anvendes i individuelle rækker.

2. Når de bruges sammen, anvendes hvor-klausulen først til at vælge, hvilke rækker der skal grupperes, og derefter have klausulen anvendt.

3. Den have-klausul anvendes med en gruppebydring, mens var-klausulen sagsøges i rækker, der er angivet af en fra-klausul.