SQL SELECT-sætning: En introduktion

I denne øvelse lærer vi om udtrækning af data fra databaser og forskellige tabeller. SQL-sætningen, som vi skal bruge, er SQL SELECT-sætningen .

SELECT-sætningen bruges til at hente data fra vores database.  

Indholdsfortegnelse

Syntaks for SQL SELECT-sætningen

For at vælge alle kolonner eller felter fra en tabel, skal vi bruge syntaksen Vælg * FRA Tabelnavn . Stjernen betyder, at vi ønsker at hente alle data fra en bestemt tabel. 

SQL SELECT-sætning: En introduktion

I LuckyTemplates eller et hvilket som helst andet rapporteringsværktøj behøver vi kun at bringe data, der er påkrævet. Hvis vi ikke har brug for alle kolonnerne, bringer vi bare 2 kolonner eller 3 kolonner, som vi skal bruge.

Hvis vi ikke ønsker at få alle dataene, så skal vi angive kolonnenavnet ( Vælg col1, col2, col3 FROM TableName ). Vi kan angive en eller flere kolonner, hvis vi ønsker det.

SQL SELECT-sætning: En introduktion

For eksempel ønsker vi på vores medarbejdertabel kun at få data fra kolonnen ID, Navn og Adresse. Derfor har vi kun specificeret de 3 kolonner.

SQL SELECT-sætning: En introduktion

Forståelse af Alias-nøgleordet

Alias ​​bruges til at angive et midlertidigt navn til vores kolonner eller tabeller for at gøre dem mere læsbare eller forståelige. Bemærk, at brug af Alias ​​kun findes på den specifikke forespørgsel, hvor vi bruger det. Desuden vil det ikke ændre det faktiske kolonne- eller tabelnavn på vores database. 

For at bruge Alias ​​skal vi bruge søgeordet AS . Hvis vi f.eks. har kolonner med navnet Column1 og Column2 , kan vi indstille deres midlertidige navn til Col1 og Col2 ved at bruge AS eller bruge syntaksen Column1 AS col1 og Column2 AS col2 .  

SQL SELECT-sætning: En introduktion

Dette vil give mere mening, når du arbejder på en mere kompleks database, hvor kolonnenavne er for lange og for generelle. 

Til tabelnavnet kan vi bruge den samme syntaks som TableName AS t .

SQL SELECT-sætning: En introduktion

En anden grund til at bruge Alias ​​til tabelnavne er, når vi vælger en kolonne fra flere tabeller med de samme kolonner. Du vil lære mere om dette, når du bruger JOIN- klausulen.

Lad os f.eks. sige, at vi ønsker at udtrække medarbejder- id- kolonnen, men vores forespørgsel uddrager på flere tabeller som medarbejder- og produkttabel . Så for at udtrække ID- kolonnen for Medarbejderen kan vi bruge Medarbejdertabellen ALIAS , som vi har indstillet. Til dette eksempel brugte vi " e ". 

SQL SELECT-sætning: En introduktion

Vi kan også bruge det fulde tabelnavn i stedet for. Brug af Alias ​​vil dog gøre vores kode kortere, især når du arbejder på en kompleks database med komplekse tabelnavne.  

Forståelse af SELECT TOP-klausulen og ORDER BY Keyword

Vælg TOP- sætningen bruges til at begrænse eller specificere antallet af rækker, som vi ønsker, at forespørgslen skal returnere. Så vi kan angive det til at være TOP 10 , TOP 20 eller TOP 100 , eller hvordan vi vil begrænse vores SELECT- forespørgsel. Vi bruger også dette, hvis vi kun ønsker at se strukturen af ​​en bestemt tabel, så vi ikke behøver at se alle rækkerne eller dataene i den. 

For eksempel, hvis vi har 2 millioner rækker på vores medarbejdertabel , vil brug af TOP 100 kun returnere 100 rækker i stedet for de 2 millioner rækker i vores tabel.

SQL SELECT-sætning: En introduktion

På den anden side bruges nøgleordet ORDER BY til at sortere rækkefølgen af ​​vores forespørgselsresultat. Vi kan bestille efter en eller flere kolonner, hvis vi ønsker det. Som standard vil sorteringsrækkefølgen være i stigende rækkefølge. 

SQL SELECT-sætning: En introduktion

Hvis vi vil sortere vores resultater i faldende rækkefølge, skal vi blot bruge DESC- kommandoen.

SQL SELECT-sætning: En introduktion

Brug af SELECT-sætning på SSMS (SQL Server Management Studio)

Du kan .

I dette eksempel er jeg forbundet til AdventureWorks2012- databasen, som er en eksempeldatabase fra Microsoft. 

SQL SELECT-sætning: En introduktion

Lad os først vælge alle posterne fra Person- tabellen. Så vi skal bare skrive SELECT * FROM Person.Person .

SQL SELECT-sætning: En introduktion

For at udføre denne forespørgselskommando skal du fremhæve den og klikke på knappen Udfør .

SQL SELECT-sætning: En introduktion

Det viser derefter vores forespørgselsresultat nederst. For dette eksempel vil vi se, at vi har udtrukket 19.1972 rækker fra Person- tabellen. 

SQL SELECT-sætning: En introduktion

Denne del er kun en kommentar eller note. Så selvom vi fremhæver dette og udfører vores forespørgsel, vil det ikke påvirke vores udførelse eller resultat. 

SQL SELECT-sætning: En introduktion

Valg af specifikke kolonner via SQL SELECT-sætning

Det næste er at angive bestemte kolonner i stedet for at vælge alle kolonner fra vores tabel. Lad os erstatte * med Fornavn , Efternavn og EmailPromotion . Igen er dette til at vælge specifikke kolonner fra Person- tabellen.

SQL SELECT-sætning: En introduktion

For at udføre skal du blot fremhæve det og klikke på knappen Udfør igen.

SQL SELECT-sætning: En introduktion

Nu viser resultatet bare de tre kolonner, som jeg har valgt.

SQL SELECT-sætning: En introduktion

Brug af et alias

For Alias, lad os bruge den samme kommando og indstille aliaset for kolonnen Fornavn og Efternavn til FName og LName ved hjælp af AS- nøgleordet.

SQL SELECT-sætning: En introduktion

Efter at have udført vores ændringer, vil resultatet nu vise kolonnen Fornavn som FName og LastName som LName .

SQL SELECT-sætning: En introduktion

Brug af ORDER BY Keyword

For eksempel ønsker vi at sortere vores resultater tidligere i stigende rækkefølge efter kolonnen Fornavn . Som vi kan se fra vores resultater tidligere, er det endnu ikke sorteret som standard.

SQL SELECT-sætning: En introduktion

For at gøre det, lad os bare tilføje ' ORDER BY FirstName ' på vores forespørgselskommando. 

SQL SELECT-sætning: En introduktion

Lad os nu udføre denne forespørgsel, og vi vil se, at vores resultat nu er sorteret i stigende rækkefølge efter kolonnen Fornavn. Igen, som standard vil rækkefølgen være i stigende rækkefølge, hvis vi ikke angiver sorteringsrækkefølgen.

SQL SELECT-sætning: En introduktion

Så selvom vi angiver sorteringsrækkefølgen til ASC eller stigende rækkefølge, vil det ikke ændre resultatet.

SQL SELECT-sætning: En introduktion

Lad os nu prøve DESC eller faldende rækkefølge. Du skal blot tilføje eller ændre ASC til DESC .

SQL SELECT-sætning: En introduktion

Nu vil det sortere vores resultat efter faldende rækkefølge. Som du kan se, startede resultatet med navne, der starter med Z .

SQL SELECT-sætning: En introduktion

Brug af Select TOP-klausulen

For dette eksempel, lad os udtrække alle data fra SalesOrderHeader- tabellen.

SQL SELECT-sætning: En introduktion

Efter at have udført vores forespørgselskommando, vil vi se, at det vil give os 31.465 rækker. Det er fint. Vi kan dog støde på en tabel, hvor den har millioner af rækker. Som følge heraf kan udførelsen tage lang tid at afslutte og kan forårsage nogle problemer. 

SQL SELECT-sætning: En introduktion

Det er ideelt at begrænse resultaterne for disse tilfælde. Det er her, Select TOP -sætningen også bliver nyttig. Lad os f.eks. begrænse rækkerne, der returneres fra denne forespørgselskommando, til 100 ved at tilføje TOP 100 .

SQL SELECT-sætning: En introduktion

Efter at have udført vores kommando, vil resultatet vise os, at kun 100 rækker returneres eller hentes. Med dette kan vi nemt se strukturen af ​​en bestemt tabel, hvis det er det, vi vil gøre. 

SQL SELECT-sætning: En introduktion

Lad os for eksempel sige, at udover at se top 100-resultaterne, så ønsker vi også at se den tidligste rekord fra denne tabel.

For at gøre det skal vi bare sortere det efter ordredato- kolonnen. Så vi skal bare tilføje BESTIL EFTER bestillingsdato .

SQL SELECT-sætning: En introduktion

Som et resultat vil vi se, at den tidligste dato er 31-05-2011

SQL SELECT-sætning: En introduktion

For at se den seneste rekord skal vi blot bruge DESC .

SQL SELECT-sætning: En introduktion

Og resultatet vil vise os, at den seneste rekord var 2014-06-30 .

SQL SELECT-sætning: En introduktion



Konklusion

For at afslutte det diskuterede vi SQL SELECT -sætningen og de grundlæggende kommandoer, klausuler og nøgleord, der er forbundet med den. Vi har lært, hvordan man udtrækker alle posterne fra en tabel eller udtrækker specifikke kolonner fra en tabel ved hjælp af SELECT Top- sætningen og ORDER BY nøgleordet.

Vi har også lært, hvordan man opretter kolonne- og tabelalias ved hjælp af AS- nøgleordet. Forhåbentlig var du i stand til fuldt ud at forstå brugen af ​​denne SQL-sætning, ikke kun til at vælge data, men også til at begrænse de udtrukne data eller rækker og sortere resultater efter en bestemt kolonne i stigende og faldende rækkefølge.

Alt det bedste,

Hafiz

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.