Bežné funkcie SQL: Prehľad

V tomto návode sa naučíme bežné funkcie, ktoré môžeme použiť v SQL. Tieto funkcie môžu byť reťazec alebo dátum .

Funkcie SQL sa používajú na spracovanie alebo manipuláciu s údajmi.

Najprv si povedzme o funkciách String . Toto súktoré zvyčajne používame na manipuláciu so znakmi reťazca alebo hodnotami reťazca.

Bežné funkcie SQL: Prehľad

Obsah

Bežné funkcie pre reťazce SQL

Funkcie LEFT a RIGHT slúžia na získanie ľavého alebo pravého znaku reťazca. Tieto sú veľmi bežné v Exceli a DAX.

Bežné funkcie SQL: Prehľad

Ak chcete použiť funkcie reťazca LEFT alebo RIGHT , musíme zadať názov stĺpca a počet znakov, ktoré budú extrahované.

Bežné funkcie SQL: Prehľad

Tu je výsledok nášho vzorového dotazu. V prvom stĺpci sme použili funkciu LEFT , takže vrátila prvé 3 znaky stĺpca Meno . 2. stĺpec zobrazuje posledné 3 znaky mena, pretože sme použili funkcie reťazca RIGHT .

Bežné funkcie SQL: Prehľad

Funkcie LOWER a UPPER slúžia na konverziu našich znakov v reťazci na malé alebo veľké písmená. Funkcia LOWER sa používa na prevod reťazca na malé písmená, zatiaľ čo funkcia UPPER slúži na prevod reťazca na veľké písmená.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Znaky na našom reťazci môžeme nahradiť aj pomocoufunkciu. V tomto príklade nahrádzame znaky „ a “ znakmi „*“.

Bežné funkcie SQL: Prehľad

Takže v našom výsledku, kdekoľvek sa použije „ a “, nahradí ich „*“.

Bežné funkcie SQL: Prehľad

Funkcia REPLICATE slúži na opakovanie existujúceho reťazca alebo znakov.

Bežné funkcie SQL: Prehľad

Ak chcete použiť túto funkciu, musíme zadať znak alebo stĺpec, ktorý chceme opakovať, a koľkokrát chceme, aby sa opakoval.

Bežné funkcie SQL: Prehľad

Na základe nášho vzorového dotazu tento výsledok ukazuje, že 1. stĺpec opakuje znak „A“ 3-krát, zatiaľ čo 2. stĺpec opakuje hodnotu stĺpca 3-krát.

Bežné funkcie SQL: Prehľad

Nasleduje funkcia LEN . Slúži na získanie dĺžky konkrétneho reťazca alebo hodnoty stĺpca. V tomto príklade získame dĺžku hodnôt stĺpca Meno .

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Bežné funkcie dátumu SQL

Jednou z najčastejšie používaných funkcií dátumu jefunkciu. Je to na uvedenie aktuálneho dátumu.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Všimnite si, že pri použití tejto funkcie v príkaze SQL nemusíme špecifikovať klauzulu FROM , pretože výsledok získavame priamo vo funkcii GETDATE .

Máme tiež funkciu DATEPART , ktorá vracia zadanú časť dátumu, ako je rok, deň alebo mesiac. Okrem roku, dňa a mesiaca môže vrátiť aj číslo týždňa, číslo štvrťroka a mnoho ďalších.

Bežné funkcie SQL: Prehľad

V tomto príklade chceme, aby stĺpec zobrazoval extrahovaný mesiac stĺpca Dátum objednávky . Takže sme použili funkciu DATEPART s funkciou MONTH .

Bežné funkcie SQL: Prehľad

Na našom výsledku nám 2. stĺpec zobrazí extrahovaný mesiac v stĺpci Dátum objednávky . Môžeme tiež extrahovať rok alebo deň v stĺpci OrderDate jednoduchou zmenou MONTH na YEAR alebo DAY namiesto toho.

Bežné funkcie SQL: Prehľad

Ak chceme len konkrétne extrahovať deň, rok alebo mesiac zadaného dátumu, potom môžeme použiť aj funkcie DAY , MONTH a YEAR priamo bez funkcie DATEPART .

Opäť platí, že jediným rozdielom je, že používanie funkcie DATEPART je flexibilnejšie, pretože môže vrátiť aj číslo týždňa, číslo štvrťroka a ďalšie súvisiace veci.

Použitie špecifickej funkcie YEAR , DAY a MONTH možno použiť aj s klauzulou WHERE na vrátenie určitých záznamov pod vami zadanou hodnotou roka, dňa alebo mesiaca.

Bežné funkcie SQL: Prehľad

V tomto príklade by sme chceli extrahovať všetky údaje s dátumom objednávky rok 2014.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Funkcia DATEADD pridá číslo k určenej dátumovej časti dátumu. Slúži na posunutie dátumu na konkrétny čas (pred 1 mesiacom/deň/rokom alebo o 1 mesiac/deň/rok neskôr). Musíme teda zadať časť dátumu, číslo, ktoré chceme pridať, a dátum, s ktorým chceme manipulovať.

Bežné funkcie SQL: Prehľad

V tomto príklade extrahujeme MONTH z funkcie GETDATE . Potom môžeme zobraziť predchádzajúci mesiac alebo ďalší mesiac pridaním záporného alebo kladného čísla.

Bežné funkcie SQL: Prehľad

Môžeme použiť aj záporné číslo (-1).

Bežné funkcie SQL: Prehľad

V našom príklade sa namiesto toho vráti predchádzajúci mesiac.

Bežné funkcie SQL: Prehľad

Opäť ho môžeme použiť s funkciou MONTH , DAY , alebo YEAR .

Bežné funkcie SQL: Prehľad

Nasleduje funkcia DATEDIFF , ktorá získa rozdiel medzi dvoma dátumami. Môžeme ho napríklad použiť, ak chceme vidieť rozdiel medzi dátumom objednávky a dátumom odoslania v dňoch. Ak chcete namiesto toho získať rozdiel v rokoch alebo mesiacoch, môžete zmeniť funkciu DAY na MONTH alebo YEAR .

Bežné funkcie SQL: Prehľad

Pre tento výsledok je v 1. stĺpci uvedený rozdiel v dňoch medzi dátumom objednávky a dátumom odoslania.

Bežné funkcie SQL: Prehľad

Ďalšie pokročilé bežné funkcie SQL

Máme tiež funkciu IFF , ktorá je tiež známa ako „ funkcia IF “, ale píše sa ako IFF . Vracia hodnotu v závislosti od toho, či je podmienka TRUE alebo FALSE .

Bežné funkcie SQL: Prehľad

V tomto príklade chceme skontrolovať hodnotu stĺpca Meno a určiť, či je jeho hodnota Catherine alebo nie.

Bežné funkcie SQL: Prehľad

Ak je hodnota Catherine , výsledok by mal zobrazovať „ Catherine “; inak sa zobrazí „ Nie Catherine “.

Bežné funkcie SQL: Prehľad

Pri spájaní hodnôt by mali byť na rovnakom dátovom type.

Bežné funkcie SQL: Prehľad

Takže zreťazenie hodnôt stĺpca FirstName s hodnotou stĺpca BusinessEntityID vráti chybu.

Bežné funkcie SQL: Prehľad

Je to preto, že typ údajov hodnôt FirstName je String , zatiaľ čo BusinessEntityID je celé číslo .

Čo môžeme urobiť, je použiť funkciu CAST na konverziu dátového typu BusinessEntityID z Integer na CHAR , čo je dátový typ String .

Bežné funkcie SQL: Prehľad

Po použití CAST na konverziu dátového typu teraz môžeme získať tento výsledok, kde sú hodnoty FirstName zreťazené s hodnotami BusinessEntityID .

Bežné funkcie SQL: Prehľad

Podobne môžeme použiť aj funkciu FORMÁT na formátovanie dátumu. V tomto príklade konvertujeme stĺpec Dátum objednávky na formát dátumu „ rrrr/MM “, ktorý bude zobrazovať iba hodnoty roka a mesiaca.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Záver

V tomto príspevku sme sa dozvedelina manipuláciu a spracovanie údajov. Ako sme už diskutovali, existujú rôzne funkcie SQL pre STRING, DATE a niektoré bežné pokročilé funkcie, ktoré môžeme použiť pre hodnoty String , Integer a Date .

Naučením sa týchto funkcií by to mohlo zjednodušiť a zjednodušiť naše procesy SQL. Ak sa chcete dozvedieť viac o tejto téme a inom súvisiacom obsahu, určite si môžete pozrieť zoznam relevantných odkazov nižšie.

Všetko najlepšie,

Hafiz










Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.