Indholdsfortegnelse:
- Nøgleforskel - hvor vs at have klausul i SQL
- Hvad er hvor klausul i SQL?
- Hvad har en klausul i SQL?
- Hvad er ligheden mellem hvor og har klausul i SQL?
- Hvad er forskellen mellem hvor og at have klausul i SQL?
- Resumé - hvor vs have klausul i SQL
Video: Forskellen Mellem Hvor Og At Have Klausul I SQL
2024 Forfatter: Mildred Bawerman | [email protected]. Sidst ændret: 2023-12-16 08:37
Nøgleforskel - hvor vs at have klausul i SQL
Data er vigtige for enhver organisation. Derfor er det nødvendigt at gemme dataene på en organiseret måde for at hente dem. Dataene gemmes i tabeller. En database består af en samling af tabeller. En almindelig databasetype er relationsdatabaser. I en relationsdatabase er tabellerne relateret til hinanden. For eksempel er bordkunden forbundet med ordretabellen. Et Relational Database Management System (RDBMS) er et databasestyringssystem, der er baseret på en relationsmodel. Det bruges til at styre relationsdatabaser. Nogle eksempler på RDBMS er MySQL, MSSQL og Oracle. Structured Query Language (SQL) er det sprog, der bruges til at manipulere og hente data i en relationsdatabase. Der er forskellige klausuler i SQL for at udføre forskellige opgaver. To af dem er hvor og har. Denne artikel diskuterer forskellen mellem hvor og at have klausul i SQL. Nøgleforskellen mellem hvor og at have klausul i SQL er, at hvor klausul bruges til at filtrere poster, før en gruppering eller en sammenlægning opstår, mens have klausul bruges til at filtrere poster efter en gruppering, eller der forekommer en aggregering.
INDHOLD
1. Oversigt og nøgleforskel
2. Hvad er hvor klausul i SQL
3. Hvad har klausul i SQL
4. Ligheder mellem hvor og klausul i SQL
5. Sammenligning side om side - hvor vs at have klausul i SQL i tabelform
6. Resumé
Hvad er hvor klausul i SQL?
Det hjælper med at hente, opdatere eller slette et bestemt sæt data fra tabellen i henhold til den givne tilstand. Programmøren kan bruge hvor klausul til kun at begrænse og hente de krævede data. Forespørgslen udføres kun på de poster, hvor betingelsen angivet af hvor-klausulen er sand. Det kan bruges med markering, opdatering og sletning.
Se nedenstående elevtabel,
For at vælge navnet og alderen på den studerende, hvis student_id er lig med 3, kan følgende SQL-forespørgsel bruges.
vælg navn, alder fra studerende, hvor student_id = 3;
Det er også muligt at bruge operatorer som ikke lig med (! =), Større end (>), mindre end (=), mindre end eller lig med (<=). For at vælge student_id og navn, hvis alder ikke er lig med 15, kan følgende SQL-forespørgsel bruges.
vælg student_id, navn fra studerende, hvor alder! = 15;
For at ændre elevens alder til 2 til 13 kan følgende forespørgsel bruges.
opdater elevsættets alder = 13 hvor id = 3;
For at slette den post, hvor student_id er 4, kan følgende forespørgsel bruges.
slet fra studerende, hvor student_id = 4;
Den og eller operatørerne kan bruges til at kombinere flere betingelser.
vælg navn fra studerende, hvor student_id = 1 og alder = 15; forespørgsel vil hente navnet Ann.
Dette er nogle eksempler på hvor klausul i SQL. Hvis der er en gruppe efter-klausul, vises hvor-klausulen før den.
Hvad har en klausul i SQL?
Der er funktioner leveret af SQL-sproget til at udføre beregning let. De er kendt som aggregeringsfunktioner. Min () bruges til at finde den mindste værdi af den valgte kolonne. Max () bruges til at finde den maksimale værdi for den valgte kolonne. Avg () bruges til at finde gennemsnittet i kolonnen, og sum () bruges til at finde det samlede antal af kolonnen. Disse er nogle eksempler på aggregeringsfunktioner. Se nedenstående ordretabel
Programmøren kan skrive SQL-forespørgslen som følger for at hente de kunder, hvis saldo er mere end 2000.
vælg * fra ordregruppe efter kunde med sum (saldo)> 2000.
Dette udskriver kundeoptegnelser, hvis summering af saldoen er større end 2000. Det udskriver optegnelserne over kunderne Ann og Alex.
Have-klausulen bruges til at hente værdierne for de grupper, der opfylder visse betingelser. Derfor vises den gruppe, der falder til den givne betingelse som resultatet af dette. Haveklausulen vises efter gruppe-klausulen. Hvis gruppeklausulen ikke er til stede, fungerer haveklausulen svarende til hvor-klausulen.
Hvad er ligheden mellem hvor og har klausul i SQL?
- Begge er klausuler i Structured Query Language.
- Begge kan bruges til at filtrere hente et sæt data.
Hvad er forskellen mellem hvor og at have klausul i SQL?
Diff artikel midt foran bordet
hvor vs have klausul i SQL |
|
Hvor er en SQL-klausul, der bruges til at specificere en betingelse, mens data hentes fra en enkelt tabel eller ved sammenføjning med flere tabeller. | At have er en SQL-klausul, der specificerer, at en SQL select-sætning kun skal returnere rækker, hvor samlede værdier opfylder de angivne betingelser. |
Formål | |
Hvor-klausulen bruges til at filtrere rækker. | Haveklausulen bruges til at filtrere grupper. |
Aggregering | |
Hvor-klausulen kan ikke bruges med aggregeringsfunktioner, medmindre den er i en underforespørgsel indeholdt i en Have-klausul. | Aggregationsfunktionerne kan bruges med have-klausulen. |
Filtreringsmetode | |
Hvor-klausulen opfører sig som et forfilter. | Haveklausulen opfører sig som et postfilter. |
Gruppér efter klausul | |
Hvor-klausulen bruges før gruppen efter-klausulen. | Haveklausulen bruges efter Group By-klausulen. |
Brugt med | |
Hvor-klausulen kan bruges med markering, opdatering og sletning. | Haveklausulen bruges kun med select. |
Resumé - hvor vs have klausul i SQL
Structured Query Language (SQL) er det sprog, der bruges i relationsdatabaser. Hvor er der er to klausuler i SQL. Denne artikel diskuterede forskellen mellem hvor og at have klausul. Forskellen mellem hvor og med klausul i SQL er, at hvor bruges til at filtrere poster, før en gruppering eller en sammenlægning opstår, mens have bruges til at filtrere poster efter en gruppering, eller der forekommer en sammenlægning.
Anbefalet:
Forskellen Mellem Hvor Meget Og Hvor Mange
Hvor meget vs hvor mange Hvor meget og hvor mange er sætninger, der bruges sammen med tællbare og ikke-tællbare navneord. Folk, der prøver at mestre engelsk
Forskellen Mellem SQL Og Microsoft SQL Server
SQL versus Microsoft SQL Server | SQL vs SQL Server Differences Structured Query Language (SQL) er et computersprog til databaser. Det bruges til adgang
Forskellen Mellem SQL Og PL SQL
SQL vs PL SQL SQL (Structured Query Language) er standardsproget til at skrive relationelle relationsdatabaser. SQL er enkle udsagn, som gør det muligt at prøve igen
Forskellen Mellem Kunne Have Og Ville Have
Kunne have vs ville have Kunne have og ville have er to udtryk, der ofte forveksles af mange, og hvis man skal bruge dem korrekt, skal man
Forskellen Mellem Kan Have Og Kan Have
Might Have vs May Have Forskellen mellem måske har og kan have kan være lidt forvirrende, da begge taler om mulighed. Så du kan sige, at det måske har en