Almindelige SQL-funktioner: En oversigt

I denne øvelse lærer vi almindelige funktioner, som vi kan bruge i SQL. Disse funktioner kan være en streng eller en dato .

SQL-funktioner bruges til at behandle eller manipulere data.

Lad os først tale om String- funktionerne. Disse ersom vi normalt bruger til at manipulere strengtegn eller strengværdier.

Almindelige SQL-funktioner: En oversigt

Indholdsfortegnelse

Almindelige SQL-strengfunktioner

VENSTRE og HØJRE funktioner er til at få venstre eller højre tegn i en streng. Disse er meget almindelige i Excel og i DAX.

Almindelige SQL-funktioner: En oversigt

For at bruge VENSTRE eller HØJRE strengfunktioner skal vi angive kolonnenavnet og antallet af tegn, der vil blive udtrukket.

Almindelige SQL-funktioner: En oversigt

Her er resultatet af vores eksempelforespørgsel. I den første kolonne brugte vi funktionen VENSTRE , så den returnerede de første 3 tegn i kolonnen Fornavn . Den anden kolonne viser de sidste 3 tegn i Fornavnet , fordi vi brugte RIGHT string-funktionerne.

Almindelige SQL-funktioner: En oversigt

LOWER og UPPER Funktionerne er til at konvertere vores strengtegn til små eller store bogstaver. LOWER - funktionen bruges til at konvertere strengen til små bogstaver, mens UPPER- funktionen er til at konvertere strengen til store bogstaver.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Vi kan også erstatte tegn på vores streng ved at brugefungere. I dette eksempel erstatter vi " a "-tegnene med "*".

Almindelige SQL-funktioner: En oversigt

Så i vores resultat, hvor " a " bruges, vil det erstatte dem med "*".

Almindelige SQL-funktioner: En oversigt

REPLICATE - funktionen er til at gentage eksisterende streng eller tegn.

Almindelige SQL-funktioner: En oversigt

For at bruge denne funktion skal vi angive tegnet eller kolonnen, som vi vil gentage, og hvor mange gange vi ønsker, at det skal gentages.

Almindelige SQL-funktioner: En oversigt

Baseret på vores eksempelforespørgsel viser dette resultat, at den første kolonne gentager "A"-tegnet 3 gange, mens den anden kolonne gentager kolonneværdien 3 gange.

Almindelige SQL-funktioner: En oversigt

Dernæst er LEN- funktionen. Dette er for at få længden af ​​en bestemt streng eller kolonneværdi. I dette eksempel får vi længden af ​​kolonneværdierne for Fornavn .

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-datofunktioner

En af de mest brugte Dato- funktioner erfungere. Det er for at bringe den aktuelle dato ind.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Bemærk, at vi ikke behøver at angive en FROM- sætning, når vi bruger denne funktion på en SQL-kommando, fordi vi får resultatet direkte på GETDATE -funktionen.

Vi har også DATEPART- funktionen, som returnerer den angivne del af datoen som et år, dag eller måned. Udover år, dag og måned kan den også returnere et ugenummer, et kvartalsnummer og mange flere.

Almindelige SQL-funktioner: En oversigt

I dette eksempel ønsker vi en kolonne til at vise den udtrukne måned i kolonnen OrderDate . Så vi har brugt DATEPART -funktionen med MONTH- funktionen.

Almindelige SQL-funktioner: En oversigt

På vores resultat vil den anden kolonne vise os den udtrukne måned i kolonnen OrderDate . Vi kan også udtrække året eller dagen i kolonnen OrderDate ved blot at ændre MÅNEDEN til ÅR eller DAG i stedet.

Almindelige SQL-funktioner: En oversigt

Hvis vi blot ønsker at udtrække dagen, året eller måneden for en bestemt dato, så kan vi også bruge funktionerne DAY , MONTH , og YEAR direkte uden DATEPART- funktionen.

Igen er den eneste forskel, at brugen af ​​DATEPART- funktionen er mere fleksibel, da den også kan returnere ugenummeret, kvartalsnummeret og andre relaterede ting.

Brug af den specifikke YEAR , DAY og MONTH -funktion kan også bruges med WHERE- sætningen til at returnere visse poster under din angivne år-, dag- eller månedsværdi.

Almindelige SQL-funktioner: En oversigt

For dette eksempel ønsker vi at udtrække alle data med en ordredato år 2014.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Funktionen DATEADD tilføjer et tal på en bestemt datodel af en dato. Det er for at flytte datoen til et bestemt tidspunkt (1 måned/dag/år siden eller 1 måned/dag/år efter). Så vi er nødt til at specificere datodelen, det nummer, vi vil tilføje, og den dato, som vi vil manipulere.

Almindelige SQL-funktioner: En oversigt

For dette eksempel udtrækker vi MÅNEDEN fra GETDATE - funktionen. Vi kan derefter vise den foregående måned eller en måned længere ved at tilføje et negativt eller et positivt tal.

Almindelige SQL-funktioner: En oversigt

Vi kan også bruge et negativt tal (-1).

Almindelige SQL-funktioner: En oversigt

I vores eksempel vender det tilbage den foregående måned i stedet.

Almindelige SQL-funktioner: En oversigt

Igen kan vi bruge det med funktionen MÅNED , DAG eller ÅR .

Almindelige SQL-funktioner: En oversigt

Dernæst er DATEDIFF -funktionen, som får forskellen mellem to datoer. Vi kan for eksempel bruge det, hvis vi vil se forskellen mellem ordredato og afsendelsesdato i dage. Du kan ændre DAG- funktionen til MÅNED eller ÅR , hvis du i stedet vil have forskellen i år eller måneder.

Almindelige SQL-funktioner: En oversigt

For dette resultat viser 1. kolonne forskellen i dage mellem ordredatoen og afsendelsesdatoen.

Almindelige SQL-funktioner: En oversigt

Andre avancerede fælles SQL-funktioner

Vi har også IFF- funktionen, som også er kendt som en " IF-funktion ", men stavet som IFF . Det returnerer en værdi afhængigt af, om betingelsen er SAND eller FALSK .

Almindelige SQL-funktioner: En oversigt

I dette eksempel ønsker vi at kontrollere værdien af ​​kolonnen Fornavn og bestemme, om dens værdi er Catherine eller ej.

Almindelige SQL-funktioner: En oversigt

Hvis værdien er Catherine , bør resultatet vise " Catherine "; ellers vil den vise " Ikke Catherine ".

Almindelige SQL-funktioner: En oversigt

Når værdier sammenkædes, skal de være på samme datatype.

Almindelige SQL-funktioner: En oversigt

Så sammenkædning af FirstName- kolonneværdierne med BusinessEntityID- kolonneværdien vil returnere en fejl.

Almindelige SQL-funktioner: En oversigt

Dette skyldes, at datatypen FirstName- værdier er String , mens BusinessEntityID'et er et heltal .

Hvad vi kan gøre er at bruge CAST- funktionen til at konvertere datatypen for BusinessEntityID fra Integer til CHAR , som er en String- datatype.

Almindelige SQL-funktioner: En oversigt

Efter at have brugt CAST til konvertering af datatypen, kan vi nu få dette resultat, hvor FirstName- værdierne er sammenkædet med BusinessEntityID- værdierne.

Almindelige SQL-funktioner: En oversigt

På samme måde kan vi også bruge FORMAT- funktionen til at formatere en dato. I dette eksempel konverterer vi ordredato- kolonnen til et " åååå/MM "-datoformat, som kun viser år- og månedsværdierne.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Konklusion

I dette indlæg har vi lærttil at manipulere og behandle data. Som vi har diskuteret, er der forskellige SQL-funktioner til STRING, DATE og nogle almindelige avancerede funktioner, som vi kan bruge på både String , Integer og Date værdier.

Ved at lære disse funktioner kan det gøre vores SQL-processer nemmere og mere bekvemme. Hvis du gerne vil vide mere om dette emne og andet relateret indhold, kan du helt sikkert tjekke listen over relevante links nedenfor.

Alt det bedste,

Hafiz










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.

Punktdiagrammer: Avancerede brugerdefinerede billeder til Lucky Templates

Punktdiagrammer: Avancerede brugerdefinerede billeder til Lucky Templates

Lær, hvordan du opretter og tilpasser Bullet-diagrammer i LuckyTemplates, som hovedsageligt bruges til at måle ydeevne i forhold til mål eller tidligere år.