Príkaz SQL SELECT: Úvod

V tomto návode sa naučíme extrahovať údaje z databáz a rôznych tabuliek. Príkaz SQL, ktorý budeme používať, je príkaz SQL SELECT .

Príkaz SELECT sa používa na získanie údajov z našej databázy.  

Obsah

Syntax pre príkaz SQL SELECT

Na výber všetkých stĺpcov alebo polí z tabuľky musíme použiť syntax Select * FROM TableName . Hviezdička znamená, že chceme získať všetky údaje z určitej tabuľky. 

Príkaz SQL SELECT: Úvod

V LuckyTemplates alebo akomkoľvek inom reportovacom nástroji musíme priniesť iba požadované údaje. Ak nepotrebujeme všetky stĺpce, prinesieme len 2 stĺpce alebo 3 stĺpce, ktoré potrebujeme.

Ak nechceme získať všetky údaje, tak musíme zadať názov stĺpca ( Select col1, col2, col3 FROM TableName ). Ak chceme, môžeme zadať jeden alebo viacero stĺpcov.

Príkaz SQL SELECT: Úvod

Napríklad v našej tabuľke zamestnancov chceme získať iba údaje zo stĺpca ID, Meno a Adresa. Preto sme špecifikovali iba tieto 3 stĺpce.

Príkaz SQL SELECT: Úvod

Pochopenie kľúčového slova alias

Alias ​​sa používa na nastavenie dočasného názvu pre naše stĺpce alebo tabuľky, aby boli čitateľnejšie alebo zrozumiteľnejšie. Všimnite si, že používanie aliasu existuje iba v konkrétnom dotaze, kde ho používame. Navyše to nezmení skutočný názov stĺpca alebo tabuľky v našej databáze. 

Ak chcete použiť alias, musíme použiť kľúčové slovo AS . Napríklad, ak máme stĺpce pomenované Stĺpec1 a Stĺpec2 , môžeme ich dočasný názov nastaviť na Stĺpec1 a Stĺpec2 pomocou AS alebo pomocou syntaxe Stĺpec1 AS col1 a Stĺpec2 AS stĺpec2 .  

Príkaz SQL SELECT: Úvod

To bude dávať väčší zmysel pri práci na zložitejšej databáze, kde sú názvy stĺpcov príliš dlhé a príliš všeobecné. 

Pre názov tabuľky môžeme použiť rovnakú syntax ako TableName AS t .

Príkaz SQL SELECT: Úvod

Ďalším dôvodom na použitie aliasu pre názvy tabuliek je, keď vyberáme stĺpec z viacerých tabuliek s rovnakými stĺpcami. Viac sa o tom dozviete pri použití klauzuly JOIN .

Povedzme napríklad, že chceme extrahovať stĺpec ID zamestnanca , ale náš dotaz extrahuje viacero tabuliek, ako je tabuľka Zamestnanec a Produkt . Takže na extrahovanie stĺpca ID pre Zamestnanec môžeme použiť tabuľku zamestnancov ALIAS , ktorú sme nastavili. V tomto príklade sme použili „ e “. 

Príkaz SQL SELECT: Úvod

Namiesto toho môžeme použiť aj celý názov tabuľky. Použitie aliasu však skráti náš kód, najmä pri práci na komplexnej databáze so zložitými názvami tabuliek.  

Pochopenie klauzuly SELECT TOP A ORDER BY Keyword

Klauzula Select TOP sa používa na obmedzenie alebo určenie počtu riadkov, ktoré chceme, aby dotaz vrátil. Môžeme ho teda zadať ako TOP 10 , TOP 20 alebo TOP 100 , alebo akokoľvek chceme obmedziť náš SELECT dotaz. Používame to aj vtedy, ak chceme vidieť iba štruktúru určitej tabuľky, takže nepotrebujeme vidieť všetky riadky alebo údaje v nej. 

Napríklad, ak máme v tabuľke Zamestnanci 2 milióny riadkov , použitím TOP 100 sa vráti iba 100 riadkov namiesto 2 miliónov riadkov v našej tabuľke.

Príkaz SQL SELECT: Úvod

Na druhej strane kľúčové slovo ORDER BY sa používa na zoradenie poradia riadkov vo výsledku nášho dopytu. Ak chceme, môžeme zoradiť podľa jedného alebo viacerých stĺpcov. V predvolenom nastavení bude zoradenie vo vzostupnom poradí. 

Príkaz SQL SELECT: Úvod

Ak chceme zoradiť výsledky v zostupnom poradí, stačí použiť príkaz DESC .

Príkaz SQL SELECT: Úvod

Použitie príkazu SELECT na SSMS (SQL Server Management Studio)

Môžeš .

V tomto príklade som pripojený k databáze AdventureWorks2012 , čo je vzorová databáza od spoločnosti Microsoft. 

Príkaz SQL SELECT: Úvod

Najprv vyberieme všetky záznamy z tabuľky Osoba . Takže nám stačí zadať SELECT * FROM Person.Person .

Príkaz SQL SELECT: Úvod

Ak chcete vykonať tento príkaz dotazu, zvýraznite ho a kliknite na tlačidlo Vykonať .

Príkaz SQL SELECT: Úvod

Potom sa v dolnej časti zobrazí náš výsledok dopytu. V tomto príklade uvidíme, že sme z tabuľky Osoba extrahovali 19 1972 riadkov . 

Príkaz SQL SELECT: Úvod

Táto časť je len komentár alebo poznámka. Takže aj keď to zvýrazníme a vykonáme náš dotaz, neovplyvní to naše vykonanie ani výsledok. 

Príkaz SQL SELECT: Úvod

Výber konkrétnych stĺpcov pomocou príkazu SQL SELECT

Ďalej je potrebné zadať určité stĺpce namiesto výberu všetkých stĺpcov z našej tabuľky. Nahraďte * za Meno , Priezvisko a EmailPromotion . Opäť ide o výber konkrétnych stĺpcov z tabuľky Osoba .

Príkaz SQL SELECT: Úvod

Ak chcete vykonať, stačí ho zvýrazniť a znova kliknúť na tlačidlo Vykonať .

Príkaz SQL SELECT: Úvod

Teraz výsledok zobrazuje iba tri stĺpce, ktoré som vybral.

Príkaz SQL SELECT: Úvod

Použitie aliasu

Pre Alias ​​použijeme rovnaký príkaz a alias pre stĺpec Meno a Priezvisko nastavíme na FName a LName pomocou kľúčového slova AS .

Príkaz SQL SELECT: Úvod

Po vykonaní našich zmien bude výsledok teraz zobrazovať stĺpec Meno ako FName a Priezvisko ako LName .

Príkaz SQL SELECT: Úvod

Pomocou kľúčového slova ORDER BY

Chceme napríklad zoradiť naše výsledky skôr vzostupne podľa stĺpca Meno . Ako môžeme vidieť z našich výsledkov skôr, ešte nie je predvolene zoradené.

Príkaz SQL SELECT: Úvod

Ak to chcete urobiť, pridajte do príkazu dotazu  ' ORDER BY First Name '.

Príkaz SQL SELECT: Úvod

Teraz vykonajte tento dotaz a uvidíme, že náš výsledok je teraz zoradený vzostupne podľa stĺpca Meno. Opäť platí, že ak neurčíme poradie zoradenia, bude poradie predvolene vzostupne.

Príkaz SQL SELECT: Úvod

Takže aj keď zadáme poradie zoradenia na ASC alebo vzostupné, výsledok to nezmení.

Príkaz SQL SELECT: Úvod

Skúsme teraz DESC alebo zostupné poradie. Stačí pridať alebo zmeniť ASC na DESC .

Príkaz SQL SELECT: Úvod

Teraz zoradí náš výsledok zostupne. Ako vidíte, výsledok začal menami, ktoré začínajú na Z .

Príkaz SQL SELECT: Úvod

Použitie klauzuly Select TOP

V tomto príklade získajme všetky údaje z tabuľky SalesOrderHeader .

Príkaz SQL SELECT: Úvod

Po vykonaní príkazu query uvidíme, že nám to dá 31 465 riadkov. Toto je fajn. Môžeme sa však stretnúť s tabuľkou, kde má milióny riadkov. V dôsledku toho môže spustenie trvať dlho a môže spôsobiť problémy. 

Príkaz SQL SELECT: Úvod

Obmedzenie výsledkov pre tieto prípady je ideálne. Tu sa stáva užitočná aj klauzula Select TOP . Obmedzme napríklad riadky vrátené z tohto príkazu dotazu na 100 pridaním TOP 100 .

Príkaz SQL SELECT: Úvod

Po vykonaní nášho príkazu nám výsledok ukáže, že sa vráti alebo načíta iba 100 riadkov. Pomocou toho môžeme ľahko vidieť štruktúru určitej tabuľky, ak to chceme urobiť. 

Príkaz SQL SELECT: Úvod

Povedzme napríklad, že okrem výsledkov Top 100 chceme vidieť aj najskorší záznam z tejto tabuľky.

Aby sme to dosiahli, musíme ho zoradiť podľa stĺpca Dátum objednávky . Potrebujeme teda pridať OBJEDNÁVKU PODĽA dátumu objednávky .

Príkaz SQL SELECT: Úvod

V dôsledku toho uvidíme, že najskorší dátum je 31.05.2011

Príkaz SQL SELECT: Úvod

Na zobrazenie najnovšieho záznamu nám stačí použiť DESC .

Príkaz SQL SELECT: Úvod

A výsledok nám ukáže, že posledný rekord bol 2014-06-30 .

Príkaz SQL SELECT: Úvod



Záver

Aby sme to uzavreli, rozobrali sme príkaz SQL SELECT a základné príkazy, klauzuly a kľúčové slová, ktoré sú s ním spojené. Naučili sme sa, ako extrahovať všetky záznamy z tabuľky alebo extrahovať konkrétne stĺpce z tabuľky pomocou klauzuly SELECT Top a kľúčového slova ORDER BY .

Tiež sme sa naučili, ako vytvoriť alias stĺpca a tabuľky pomocou kľúčového slova AS . Dúfajme, že ste boli schopní plne pochopiť použitie tohto príkazu SQL nielen na výber údajov, ale aj na obmedzenie extrahovaných údajov alebo riadkov a zoradenie výsledkov podľa určitého stĺpca vo vzostupnom a zostupnom poradí.

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.