Forskel mellem at have og hvor klausul

Nøgleforskel: Både, 'Have' og 'Hvor' er klausuler, der kan anvendes i SQL. "Where" -klausulen anvendes først til de enkelte rækker i tabellerne, hvor de rækker, der opfylder betingelserne i klausulen, grupperes sammen. 'Have'-klausulen anvendes så til rækkerne i resultatsætet. Grupperne, der opfylder betingelserne i 'Having' -klausulen, vises i forespørgselsudgangen.

Både 'Have' og 'Hvor' er klausuler, der kan anvendes i SQL. SQL er et specielt programmeringssprog, der er udviklet til styring af data i relationelle databasehåndteringssystemer (RDBMS). Den har følgende funktioner:

  • Dataindsats,
  • Opdater og slet,
  • Adgang og kontrol, og
  • Skema kontrol og modifikation.

Det er opdelt i elementer, såsom:

  • Udtryk
  • prædikater
  • forespørgsler
  • Udtalelser
  • klausuler

Klausulerne i SQL omfatter:

  • Begrænsningsklausul
  • For opdateringsklausul
  • Fra klausul
  • Gruppe By-klausul
  • Bestil efter klausul
  • Hvor nuværende af klausul
  • Have klausul
  • Hvor bestemmelse

'Have' og 'Hvor' er blot to af disse mange klausuler. Erklæringer i SQL kan udføres i følgende rækkefølge:

  • FRA klausul
  • HVOR bestemmelse
  • GROUP BY-klausul
  • HAVING clause
  • SELECT-klausul
  • BESTILL BY-klausul

'Have' -klausulen bruges kun med 'Select' -erklæringen og efter 'Group By'-klausulen. Klausulen "Hvor" kan derimod bruges sammen med anden erklæring end "Select" -opstillingen. Det bruges dog før 'Group By'-klausulen. Hvis i tilfælde af, at "Gruppebidrag" -klausulen ikke anvendes, fungerer "Efterklausulen" -klausulen som en "Where" -klausul.

En forespørgsel kan indeholde både 'Having' -klausulen og 'Where'-klausulen. Hovedforskellen mellem 'Have' og 'Hvor' er, at 'have'-klausulen virker på grupper som helhed, mens' Where'-klausulen virker på individuelle rækker.

"Where" -klausulen anvendes først til de enkelte rækker i tabellerne, hvor de rækker, der opfylder betingelserne i klausulen, grupperes sammen. 'Have'-klausulen anvendes så til rækkerne i resultatsætet. Grupperne, der opfylder betingelserne i 'Having' -klausulen, vises i forespørgselsudgangen.

'Have'-klausulen bruges til at filtrere poster, der returneres af en gruppe efter klausul ved hjælp af et prædikat. Ved at bruge 'Having' -klausulen kan resultaterne af en 'Gruppe By' -klausul begrænses, og kun de angivne rækker er valgt.

Klausulen "Hvor" bruges derimod til at vælge rækker, der skal medtages i forespørgslen. Klausulen bruger et sammenligningsprotikat baseret på 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, ligesom og i. 'Klausul udelukker rækker, der ikke opfylder kravene som angivet af forespørgslen.

'Where' -klausulen anvendes, vælg individuelle rækker i en tabel, der er angivet i en 'Fra' -klausul. Det bruges til at hente specifikke oplysninger fra en tabel, med undtagelse af andre irrelevante data. Hvis du gør det, har du tendens til at øge behandlingstiden for forespørgslen.

Anbefalet

Relaterede Artikler

  • populære sammenligninger: Forskel mellem parabola og hyperbola

    Forskel mellem parabola og hyperbola

    Nøgleforskel: En parabola er en konisk sektion, der skabes, når et plan skærer en konisk overflade parallelt med konusens side. En hyperbola skabes, når et plan skærer en konisk overflade parallelt med aksen. Parabola og hyperbola er to forskellige ord, sektioner og ligninger, der anvendes i matematik til at beskrive to forskellige sektioner af en kegle. Dis
  • populære sammenligninger: Forskel mellem DDR, DDR2 og DDR3 RAM

    Forskel mellem DDR, DDR2 og DDR3 RAM

    Nøgleforskel: DDR (DDR1), DDR2 og DDR3 er forskellige typer SDRAM, der bruges i computere. DDR2 giver en hurtigere overførselshastighed, busur og er mere strømvenlig sammenlignet med DDR1. DDR3 er en avanceret version af samme teknologi. Det muliggør hurtigere bushastigheder og højere peak-gennemgang end tidligere hukommelsesteknologier. All
  • populære sammenligninger: Forskel mellem Nebula og Galaxy

    Forskel mellem Nebula og Galaxy

    Nøgleforskel: Nebula er en sky i dybt rum, der består af gas eller snavs / støv (fx sky dannet efter en stjerne eksploderer). En gruppe af talrige stjerner, støv, planeter og andet interstellært materiale, som er bundet sammen af ​​en gravitationsstyrke, kaldes en galakse. Nebula er en sky i dyb rum, der består af gas eller snavs / støv. Ordet Neb
  • populære sammenligninger: Forskel mellem Sony Xperia ZR og Sony Xperia ZL

    Forskel mellem Sony Xperia ZR og Sony Xperia ZL

    Hovedforskel: Sony Xperia ZR er i det væsentlige en mindre version af flagskibet Xperia Z, der tilbyder mange af de samme funktioner. Som Xperia Z er den nye Xperia ZR vand- og støvbestandig. Telefonen kan dog også bruges under vand og kan opretholde at blive nedsænket under vand i op til 30 minutter, i modsætning til Z. Xpe
  • populære sammenligninger: Forskel mellem udbytte og rente

    Forskel mellem udbytte og rente

    Hovedforskel: En markant forskel mellem renten og en rentesats er, at renten er fortjeneste på en investering, og en rentesats er årsagen til et sådant overskud. Rentesats og rentabilitet er to ord, der almindeligvis anvendes af banker, finansielle firmaer, mæglere, investeringsfonde mv. Til at lokke investorer i deres mangfoldige ordninger. Me
  • populære sammenligninger: Forskel mellem by og distrikt

    Forskel mellem by og distrikt

    Nøgleforskel: En by er defineret som en stor og permanent bosættelse. Byer kan have en særlig administrativ, juridisk eller historisk status baseret på lokal lovgivning. Et distrikt defineres som en administrativ afdeling, som i nogle lande styres af kommunerne. Da bosættelser er blevet planlagt, er de blevet skabt i form af et hierarki. Hie
  • populære sammenligninger: Forskel mellem LG Optimus L7 II Dual og Samsung Galaxy S Duo

    Forskel mellem LG Optimus L7 II Dual og Samsung Galaxy S Duo

    Hovedforskel: LG Optimus L7 II Dual er en midtsegment telefon fra LG. Telefonen er en dobbelt SIM-telefon. Enheden har en 4, 3 tommer IPS LCD, kapacitive touchscreen med en opløsning på 480 x 800 pixels. Den kører på Android v 4.1.2 (JellyBean), som understøttes af 1, 0 GHz Dual-Core Qualcomm MSM8225 Snapdragon-processor og 768 MB RAM. Sam
  • populære sammenligninger: Forskel mellem Nokia Lumia 925 og Sony Xperia ZL

    Forskel mellem Nokia Lumia 925 og Sony Xperia ZL

    Nøgleforskel: Nokia har for nylig annonceret sit nye flagskibs telefon Nokia Lumia 925. Telefonen leveres med en 4, 5-tommers AMOLED kapacitiv berøringsskærm, der optager en god plads på forsiden, med højttaler og sensorer på toppen. Den 4, 5-tommers kapacitive skærm har den samme PureMotion HD +, ClearBlack, som findes i Lumia 920. Sony
  • populære sammenligninger: Forskel mellem kassereren og bogholderen

    Forskel mellem kassereren og bogholderen

    Hovedforskel: Cashier er betegnelsen, der bruges til at beskrive en person, der samler penge som en del af en forretningstransaktion, der er køb / salg af varer og tjenesteydelser. Bogholder er et udtryk, der bruges til at beskrive en person, der opbevarer en skriftlig oversigt over enhver forretningstransaktion, der er køb / salg af varer og tjenesteydelser.

Redaktørens Valg

Forskel mellem HDMI, VGA og DVI

Nøgleforskel: HDMI eller High Definition Media Interface, er nyeste tilslutning til kabler, der bruges til at forbinde videoenheder til processorer som CPU'er. VGA eller Video Graphics Array er det ældste kabel og er i øjeblikket det mest almindelige videokabel, der bruges til at forbinde skærme til CPU'erne. DV