Vanliga SQL-funktioner: En översikt

I den här handledningen lär vi oss vanliga funktioner som vi kan använda i SQL. Dessa funktioner kan vara en sträng eller ett datum .

SQL-funktioner används för att bearbeta eller manipulera data.

Låt oss först prata om strängfunktionerna . Dessa ärsom vi vanligtvis använder för att manipulera strängtecken eller strängvärden.

Vanliga SQL-funktioner: En översikt

Innehållsförteckning

Vanliga SQL-strängfunktioner

Funktionerna VÄNSTER och HÖGER är till för att få vänster eller höger tecken i en sträng. Dessa är mycket vanliga i Excel och i DAX.

Vanliga SQL-funktioner: En översikt

För att använda VÄNSTER eller HÖGER strängfunktioner måste vi ange kolumnnamnet och antalet tecken som kommer att extraheras.

Vanliga SQL-funktioner: En översikt

Här är resultatet av vår exempelfråga. I den första kolumnen använde vi funktionen VÄNSTER så att den returnerade de tre första tecknen i kolumnen Förnamn . Den andra kolumnen visar de tre sista tecknen i FirstName eftersom vi använde RIGHT string-funktionerna.

Vanliga SQL-funktioner: En översikt

LOWER och UPPER Funktionerna är till för att konvertera våra strängtecken till gemener eller versaler. Funktionen LOWER används för att konvertera strängen till gemener, medan funktionen UPPER är för att konvertera strängen till versaler.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Vi kan också ersätta tecken på vår sträng genom att användafungera. I det här exemplet ersätter vi tecknen " a " med "*".

Vanliga SQL-funktioner: En översikt

Så i vårt resultat, varhelst " a " används, kommer det att ersätta dem med "*".

Vanliga SQL-funktioner: En översikt

REPLICATE - funktionen är till för att repetera befintlig sträng eller tecken.

Vanliga SQL-funktioner: En översikt

För att använda den här funktionen måste vi ange tecknet eller kolumnen som vi vill upprepa, och hur många gånger vi vill att det ska upprepas.

Vanliga SQL-funktioner: En översikt

Baserat på vår exempelfråga visar detta resultat att den första kolumnen upprepar tecknet "A" 3 gånger medan den andra kolumnen upprepar kolumnvärdet 3 gånger.

Vanliga SQL-funktioner: En översikt

Nästa är LEN -funktionen. Detta är för att få längden på en viss sträng eller kolumnvärde. För det här exemplet får vi längden på kolumnvärdena Förnamn .

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Vanliga SQL-datumfunktioner

En av de mest använda datumfunktionerna ärfungera. Det är för att ta in det aktuella datumet.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Observera att vi inte behöver ange en FROM -sats när vi använder den här funktionen på ett SQL-kommando eftersom vi får resultatet direkt på GETDATE -funktionen.

Vi har också DATEPART- funktionen som returnerar den angivna delen av datumet som ett år, dag eller månad. Förutom år, dag och månad kan den också returnera ett veckonummer, kvartalsnummer och många fler.

Vanliga SQL-funktioner: En översikt

För det här exemplet vill vi att en kolumn ska visa den extraherade månaden för kolumnen OrderDate . Så vi har använt DATEPART -funktionen med MONTH -funktionen.

Vanliga SQL-funktioner: En översikt

På vårt resultat kommer den andra kolumnen att visa oss den extraherade månaden i kolumnen OrderDate . Vi kan också extrahera året eller dagen för kolumnen OrderDate genom att bara ändra MÅNAD till YEAR eller DAY istället.

Vanliga SQL-funktioner: En översikt

Om vi ​​bara specifikt vill extrahera dagen, året eller månaden för ett angivet datum, kan vi också använda funktionerna DAY , MONTH , och YEAR direkt utan DATEPART -funktionen.

Återigen, den enda skillnaden är att användningen av DATEPART- funktionen är mer flexibel eftersom den också kan returnera veckonummer, kvartalsnummer och andra relaterade saker.

Användning av den specifika funktionen YEAR , DAY och MONTH kan också användas med WHERE -satsen för att returnera vissa poster under ditt angivna år, dag eller månadsvärde.

Vanliga SQL-funktioner: En översikt

För det här exemplet skulle vi vilja extrahera all data med ett beställningsdatum år 2014.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Funktionen DATEADD lägger till ett nummer på en angiven datumdel av ett datum. Det är för att flytta datumet till en viss tid (1 månad/dag/år sedan eller 1 månad/dag/år efter). Så vi måste ange datumdelen, numret som vi vill lägga till och datumet som vi vill manipulera.

Vanliga SQL-funktioner: En översikt

I det här exemplet extraherar vi MÅNADEN från funktionen GETDATE . Vi kan sedan visa föregående månad eller en månad ytterligare genom att lägga till ett negativt eller ett positivt tal.

Vanliga SQL-funktioner: En översikt

Vi kan också använda ett negativt tal (-1).

Vanliga SQL-funktioner: En översikt

I vårt exempel kommer den att returnera föregående månad istället.

Vanliga SQL-funktioner: En översikt

Återigen kan vi använda den med funktionen MÅNAD , DAG eller ÅR .

Vanliga SQL-funktioner: En översikt

Nästa är DATEDIFF -funktionen som får skillnaden mellan två datum. Vi kan till exempel använda det om vi vill se skillnaden mellan beställningsdatum och leveransdatum i dagar. Du kan ändra DAG -funktionen till MONTH eller YEAR om du istället vill få skillnaden i år eller månader.

Vanliga SQL-funktioner: En översikt

För detta resultat visar den första kolumnen skillnaden i dagar mellan beställningsdatum och leveransdatum.

Vanliga SQL-funktioner: En översikt

Andra avancerade vanliga SQL-funktioner

Vi har också IFF -funktionen som också är känd som en " OM-funktion " men stavas som IFF . Den returnerar ett värde beroende på om villkoret är TRUE eller FALSE .

Vanliga SQL-funktioner: En översikt

För det här exemplet vill vi kontrollera värdet på kolumnen Förnamn och avgöra om dess värde är Catherine eller inte.

Vanliga SQL-funktioner: En översikt

Om värdet är Catherine , bör resultatet visa " Catherine "; annars kommer det att visa " Inte Catherine ".

Vanliga SQL-funktioner: En översikt

Vid sammanlänkning av värden bör de vara på samma datatyp.

Vanliga SQL-funktioner: En översikt

Så att sammanfoga kolumnvärdena för FirstName med kolumnvärdet BusinessEntityID kommer att returnera ett fel.

Vanliga SQL-funktioner: En översikt

Detta beror på att datatypen FirstName- värden är String medan BusinessEntityID är ett heltal .

Vad vi kan göra är att använda CAST -funktionen för att konvertera datatypen för BusinessEntityID från heltal till CHAR som är en strängdatatyp .

Vanliga SQL-funktioner: En översikt

Efter att ha använt CAST för att konvertera datatypen kan vi nu få detta resultat där FirstName- värdena är sammanlänkade med BusinessEntityID- värdena.

Vanliga SQL-funktioner: En översikt

På samma sätt kan vi också använda FORMAT -funktionen för att formatera ett datum. I det här exemplet konverterar vi kolumnen OrderDate till ett datumformat " åååå/MM " som endast visar år- och månadsvärden.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Slutsats

I det här inlägget har vi lärt ossför att manipulera och bearbeta data. Som vi har diskuterat finns det olika SQL-funktioner för STRING, DATE och några vanliga avancerade funktioner som vi kan använda på både String , Integer och Date -värden.

Genom att lära sig dessa funktioner kan det göra våra SQL-processer enklare och bekvämare. Om du vill veta mer om det här ämnet och annat relaterat innehåll kan du absolut kolla in listan med relevanta länkar nedan.

Med vänliga hälsningar,

Hafiz










Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.