Algemene SQL-functies: een overzicht

Algemene SQL-functies: een overzicht

In deze zelfstudie leren we algemene functies die we in SQL kunnen gebruiken. Deze functies kunnen een tekenreeks of een datum zijn .

SQL-functies worden gebruikt voor het verwerken of manipuleren van gegevens.

Laten we het eerst hebben over de String- functies. Dit zijn de SQL-functies die we meestal gebruiken voor het manipuleren van String-tekens of String-waarden.

Algemene SQL-functies: een overzicht

Inhoudsopgave

Algemene functies van SQL-reeksen

LEFT en RIGHT SQL- functies zijn bedoeld om de linker- of rechtertekens van een tekenreeks te krijgen. Deze zijn heel gebruikelijk in Excel en in DAX.

Algemene SQL-functies: een overzicht

Om de tekenreeksfuncties LINKS of RECHTS te gebruiken, moeten we de kolomnaam en het aantal tekens dat wordt geëxtraheerd specificeren.

Algemene SQL-functies: een overzicht

Dit is het resultaat van onze voorbeeldquery. In de eerste kolom hebben we de functie LINKS gebruikt , zodat deze de eerste 3 tekens van de kolom Voornaam retourneerde . De 2e kolom toont de laatste 3 karakters van de FirstName omdat we de RIGHT stringfuncties gebruikten.

Algemene SQL-functies: een overzicht

LOWER en UPPER SQL- functies zijn voor het converteren van onze String-tekens naar kleine letters of hoofdletters. De LOWER- functie wordt gebruikt voor het converteren van de string naar kleine letters, terwijl de UPPER- functie is voor het converteren van de String naar hoofdletters.

Algemene SQL-functies: een overzicht

Algemene SQL-functies: een overzicht

We kunnen ook tekens op onze string vervangen door de functie VERVANGEN te gebruiken . Voor dit voorbeeld vervangen we de " a " -tekens door "*".

Algemene SQL-functies: een overzicht

Dus in ons resultaat, waar de " a " ook wordt gebruikt, zal deze worden vervangen door "*".

Algemene SQL-functies: een overzicht

De functie REPLICATE is voor het herhalen van bestaande strings of karakters.

Algemene SQL-functies: een overzicht

Om deze functie te gebruiken, moeten we het teken of de kolom specificeren die we willen herhalen, en hoe vaak we willen dat het wordt herhaald.

Algemene SQL-functies: een overzicht

Op basis van onze voorbeeldquery laat dit resultaat zien dat in de 1e kolom het teken "A" 3 keer wordt herhaald, terwijl in de 2e kolom de kolomwaarde 3 keer wordt herhaald.

Algemene SQL-functies: een overzicht

Vervolgens is de LEN- functie. Dit is om de lengte van een bepaalde tekenreeks of kolomwaarde te krijgen. Voor dit voorbeeld krijgen we de lengte van de kolomwaarden FirstName .

Algemene SQL-functies: een overzicht

Algemene SQL-functies: een overzicht

Algemene SQL-datumfuncties

Een van de meest gebruikte datumfuncties is de GETDATE- functie. Het is om de huidige datum in te voeren.

Algemene SQL-functies: een overzicht

Algemene SQL-functies: een overzicht

Merk op dat we geen FROM- clausule hoeven op te geven bij het gebruik van deze functie op een SQL-opdracht, omdat we het resultaat rechtstreeks op de GETDATE- functie krijgen .

We hebben ook de DATEPART- functie die het opgegeven deel van de datum retourneert, zoals een jaar, dag of maand. Afgezien van het jaar, de dag en de maand kan het ook een weeknummer, kwartaalnummer en nog veel meer retourneren.

Algemene SQL-functies: een overzicht

Voor dit voorbeeld willen we dat een kolom de geëxtraheerde maand van de OrderDate- kolom weergeeft . We hebben dus de DATEPART- functie gebruikt met de MAAND- functie.

Algemene SQL-functies: een overzicht

Op ons resultaat toont de 2e kolom ons de geëxtraheerde maand in de kolom OrderDate . We kunnen ook het jaar of de dag uit de OrderDate- kolom extraheren door in plaats daarvan de MAAND in JAAR of DAG te veranderen .

Algemene SQL-functies: een overzicht

Als we specifiek de dag, het jaar of de maand van een bepaalde datum willen extraheren, kunnen we ook de functies DAY , MONTH en YEAR rechtstreeks gebruiken zonder de functie DATEPART .

Nogmaals, het enige verschil is dat het gebruik van de DATEPART- functie flexibeler is, omdat het ook het weeknummer, het kwartaalnummer en andere gerelateerde dingen kan retourneren.

Het gebruik van de specifieke functie YEAR , DAY en MONTH kan ook worden gebruikt met de WHERE- component om bepaalde records te retourneren onder de door u opgegeven jaar-, dag- of maandwaarde.

Algemene SQL-functies: een overzicht

Voor dit voorbeeld willen we alle gegevens extraheren met als besteldatum het jaar 2014.

Algemene SQL-functies: een overzicht

Algemene SQL-functies: een overzicht

De functie DATEADD voegt een getal toe aan een opgegeven datumgedeelte van een datum. Het is voor het verschuiven van de datum naar een bepaalde tijd (1 maand/dag/jaar geleden of 1 maand/dag/jaar daarna). We moeten dus het datumgedeelte specificeren, het nummer dat we willen toevoegen en de datum die we willen manipuleren.

Algemene SQL-functies: een overzicht

Voor dit voorbeeld halen we de MAAND uit de functie GETDATE . We kunnen dan de vorige maand of een maand verder weergeven door een negatief of een positief getal toe te voegen.

Algemene SQL-functies: een overzicht

We kunnen ook een negatief getal gebruiken (-1).

Algemene SQL-functies: een overzicht

In ons voorbeeld wordt in plaats daarvan de vorige maand geretourneerd.

Algemene SQL-functies: een overzicht

Nogmaals, we kunnen het gebruiken met de functie MAAND , DAG of JAAR .

Algemene SQL-functies: een overzicht

Vervolgens is de DATEDIFF- functie die het verschil tussen twee datums krijgt. We kunnen het bijvoorbeeld gebruiken als we het verschil willen zien tussen de besteldatum en de verzenddatum in dagen. U kunt de functie DAG wijzigen in MAAND of JAAR als u in plaats daarvan het verschil in jaren of maanden wilt krijgen.

Algemene SQL-functies: een overzicht

Voor dit resultaat toont de 1e kolom het verschil in dagen tussen de besteldatum en de verzenddatum.

Algemene SQL-functies: een overzicht

Andere geavanceerde algemene SQL-functies

We hebben ook de IFF- functie die ook bekend staat als een " IF-functie ", maar gespeld als IFF . Het retourneert een waarde afhankelijk van of de voorwaarde TRUE of FALSE is .

Algemene SQL-functies: een overzicht

Voor dit voorbeeld willen we de waarde van de kolom FirstName controleren en bepalen of de waarde Catherine is of niet.

Algemene SQL-functies: een overzicht

Als de waarde Catherine is , zou het resultaat " Catherine " moeten weergeven; anders wordt " Not Catherine " weergegeven.

Algemene SQL-functies: een overzicht

Bij het samenvoegen van waarden moeten ze van hetzelfde gegevenstype zijn.

Algemene SQL-functies: een overzicht

Als u de kolomwaarden FirstName samenvoegt met de kolomwaarde BusinessEntityID , wordt er dus een fout geretourneerd.

Algemene SQL-functies: een overzicht

Dit komt omdat het gegevenstype FirstName- waarden String is, terwijl de BusinessEntityID een Integer is .

Wat we kunnen doen, is de CAST- functie gebruiken om het gegevenstype van de BusinessEntityID om te zetten van Integer naar CHAR , een gegevenstype String .

Algemene SQL-functies: een overzicht

Nadat we de CAST hebben gebruikt voor het converteren van het gegevenstype, kunnen we nu dit resultaat krijgen waarbij de FirstName- waarden worden samengevoegd met de BusinessEntityID- waarden.

Algemene SQL-functies: een overzicht

Op dezelfde manier kunnen we ook de FORMAT- functie gebruiken om een ​​datum op te maken. Voor dit voorbeeld converteren we de OrderDate- kolom naar een " jjjj/MM " datumnotatie waarin alleen de jaar- en maandwaarden worden weergegeven.

Algemene SQL-functies: een overzicht

Algemene SQL-functies: een overzicht

Conclusie

In dit bericht hebben we de algemene SQL-functies geleerd voor het manipuleren en verwerken van gegevens. Zoals we hebben besproken, zijn er verschillende SQL-functies voor STRING, DATE en enkele algemene geavanceerde functies die we kunnen gebruiken voor zowel String- , Integer- als Date- waarden.

Door deze functies te leren, kunnen onze SQL-processen eenvoudiger en handiger worden. Als u meer wilt weten over dit onderwerp en andere gerelateerde inhoud, kunt u zeker de lijst met relevante links hieronder bekijken.

Al het beste,

Hafiz

SQL Server downloaden en installeren
SQL SELECT-instructie: een inleidende
WHERE-clausule voor het filteren van gegevens








Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten