Vanlige SQL-funksjoner: en oversikt

I denne opplæringen lærer vi vanlige funksjoner som vi kan bruke i SQL. Disse funksjonene kan være en streng eller en dato .

SQL-funksjoner brukes til å behandle eller manipulere data.

La oss først snakke om strengfunksjonene . Disse ersom vi vanligvis bruker for å manipulere strengtegn eller strengverdier.

Vanlige SQL-funksjoner: en oversikt

Innholdsfortegnelse

Vanlige SQL-strengfunksjoner

VENSTRE og HØYRE funksjoner er for å hente venstre eller høyre tegn i en streng. Disse er svært vanlige i Excel og i DAX.

Vanlige SQL-funksjoner: en oversikt

For å bruke VENSTRE eller HØYRE strengfunksjoner, må vi spesifisere kolonnenavnet og antall tegn som skal trekkes ut.

Vanlige SQL-funksjoner: en oversikt

Her er resultatet av vårt eksempelsøk. I den første kolonnen brukte vi VENSTRE- funksjonen slik at den returnerte de tre første tegnene i kolonnen Fornavn . Den andre kolonnen viser de siste 3 tegnene i Fornavnet fordi vi brukte HØYRE strengfunksjoner.

Vanlige SQL-funksjoner: en oversikt

LOWER og UPPER -funksjonene er for å konvertere våre strengtegn til små eller store bokstaver. LOWER - funksjonen brukes til å konvertere strengen til små bokstaver, mens UPPER- funksjonen er for å konvertere strengen til store bokstaver.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Vi kan også erstatte tegn på strengen vår ved å brukefunksjon. For dette eksemplet erstatter vi " a "-tegnene med "*".

Vanlige SQL-funksjoner: en oversikt

Så, i resultatet vårt, uansett hvor " a " brukes, vil det erstatte dem med "*".

Vanlige SQL-funksjoner: en oversikt

REPLICATE - funksjonen er for å gjenta eksisterende streng eller tegn.

Vanlige SQL-funksjoner: en oversikt

For å bruke denne funksjonen må vi spesifisere tegnet eller kolonnen vi vil gjenta, og hvor mange ganger vi vil at det skal gjentas.

Vanlige SQL-funksjoner: en oversikt

Basert på vårt eksempelsøk viser dette resultatet at den første kolonnen gjentar "A"-tegnet 3 ganger, mens den andre kolonnen gjentar kolonneverdien 3 ganger.

Vanlige SQL-funksjoner: en oversikt

Neste er LEN- funksjonen. Dette er for å få lengden på en bestemt streng eller kolonneverdi. For dette eksemplet får vi lengden på kolonneverdiene Fornavn .

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-datofunksjoner

En av de mest brukte datofunksjonene erfunksjon. Det er for å bringe inn gjeldende dato.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Merk at vi ikke trenger å spesifisere en FROM- klausul når vi bruker denne funksjonen på en SQL-kommando fordi vi får resultatet direkte på GETDATE -funksjonen.

Vi har også DATEPART- funksjonen som returnerer den angitte delen av datoen som et år, dag eller måned. Bortsett fra år, dag og måned, kan den også returnere et ukenummer, kvartalsnummer og mange flere.

Vanlige SQL-funksjoner: en oversikt

For dette eksemplet ønsker vi at en kolonne skal vise den utpakkede måneden i OrderDate- kolonnen. Så vi har brukt DATEPART -funksjonen med MONTH -funksjonen.

Vanlige SQL-funksjoner: en oversikt

På resultatet vårt vil den andre kolonnen vise oss den utpakkede måneden i OrderDate- kolonnen. Vi kan også trekke ut året eller dagen for OrderDate- kolonnen ved å bare endre MÅNED til ÅR eller DAG i stedet.

Vanlige SQL-funksjoner: en oversikt

Hvis vi bare vil trekke ut dagen, året eller måneden for en spesifisert dato, kan vi også bruke funksjonene DAY , MONTH og YEAR direkte uten DATEPART -funksjonen.

Igjen, den eneste forskjellen er at bruk av DATEPART -funksjonen er mer fleksibel, da den også kan returnere ukenummer, kvartalsnummer og andre relaterte ting.

Bruk av den spesifikke funksjonen YEAR , DAY og MONTH kan også brukes med WHERE- klausulen for å returnere visse poster under den angitte års-, dag- eller månedsverdien.

Vanlige SQL-funksjoner: en oversikt

For dette eksemplet ønsker vi å trekke ut alle dataene med bestillingsdatoen 2014.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

DATEADD - funksjonen legger til et tall på en angitt datodel av en dato. Det er for å flytte datoen til et bestemt tidspunkt (1 måned/dag/år siden eller 1 måned/dag/år etter). Så vi må spesifisere datodelen, nummeret vi vil legge til, og datoen vi ønsker å manipulere.

Vanlige SQL-funksjoner: en oversikt

For dette eksempelet trekker vi ut MÅNEDEN fra GETDATE -funksjonen. Vi kan deretter vise forrige måned eller en måned videre ved å legge til et negativt eller et positivt tall.

Vanlige SQL-funksjoner: en oversikt

Vi kan også bruke et negativt tall (-1).

Vanlige SQL-funksjoner: en oversikt

For eksempelet vårt returnerer den forrige måned i stedet.

Vanlige SQL-funksjoner: en oversikt

Igjen, vi kan bruke den med funksjonen MÅNED , DAG eller ÅR .

Vanlige SQL-funksjoner: en oversikt

Neste er DATEDIFF- funksjonen som får forskjellen mellom to datoer. Vi kan for eksempel bruke den hvis vi ønsker å se forskjellen mellom bestillingsdato og forsendelsesdato i dager. Du kan endre DAG- funksjonen til MÅNED eller ÅR hvis du ønsker å få forskjellen i år eller måneder i stedet.

Vanlige SQL-funksjoner: en oversikt

For dette resultatet viser 1. kolonne differansen i dager mellom bestillingsdatoen og forsendelsesdatoen.

Vanlige SQL-funksjoner: en oversikt

Andre avanserte felles SQL-funksjoner

Vi har også IFF- funksjonen som også er kjent som en " IF-funksjon ", men stavet som IFF . Den returnerer en verdi avhengig av om betingelsen er TRUE eller FALSE .

Vanlige SQL-funksjoner: en oversikt

For dette eksemplet ønsker vi å sjekke verdien av kolonnen Fornavn og finne ut om verdien er Catherine eller ikke.

Vanlige SQL-funksjoner: en oversikt

Hvis verdien er Catherine , skal resultatet vise " Catherine "; ellers vil den vise " Ikke Catherine ".

Vanlige SQL-funksjoner: en oversikt

Ved sammenkobling av verdier bør de være på samme datatype.

Vanlige SQL-funksjoner: en oversikt

Så, sammenslåing av FirstName- kolonneverdiene med BusinessEntityID- kolonneverdien vil returnere en feil.

Vanlige SQL-funksjoner: en oversikt

Dette er fordi datatypen FirstName- verdier er String mens BusinessEntityID er et heltall .

Det vi kan gjøre er å bruke CAST -funksjonen til å konvertere datatypen til BusinessEntityID fra heltall til CHAR som er en strengdatatype .

Vanlige SQL-funksjoner: en oversikt

Etter å ha brukt CAST for å konvertere datatypen, kan vi nå få dette resultatet der FirstName- verdiene er sammenkoblet med BusinessEntityID- verdiene.

Vanlige SQL-funksjoner: en oversikt

På samme måte kan vi også bruke FORMAT -funksjonen til å formatere en dato. For dette eksemplet konverterer vi OrderDate- kolonnen til et " åååå/MM "-datoformat som bare viser år- og månedsverdier.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Konklusjon

I dette innlegget har vi lærtfor å manipulere og behandle data. Som vi har diskutert, er det forskjellige SQL-funksjoner for STRING, DATE og noen vanlige avanserte funksjoner som vi kan bruke på både streng , heltall og datoverdier .

Ved å lære disse funksjonene kan det gjøre SQL-prosessene våre enklere og mer praktiske. Hvis du vil vite mer om dette emnet og annet relatert innhold, kan du absolutt sjekke listen over relevante lenker nedenfor.

Beste ønsker,

Hafiz










Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.

Punktdiagrammer: Avanserte tilpassede bilder for LuckyTemplates

Punktdiagrammer: Avanserte tilpassede bilder for LuckyTemplates

Lær hvordan du oppretter og tilpasser punktdiagrammer i LuckyTemplates, som hovedsakelig brukes til å måle ytelse mot mål eller tidligere år.