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.
V tomto návode budeme diskutovať o tom, čo je klauzula SQL WHERE a ako ju používať. Budeme tiež hovoriť o viacerých podmienkach pomocou operátorov AND a OR .
Klauzula SQL WHERE slúži na filtrovanie údajov alebo záznamov. Používa sa na vytvorenie podmienky na extrahovanie iba potrebných potrebných záznamov.
Okrem použitia klauzuly WHERE v príkaze SELECT ju môžeme použiť aj s príkazmi UPDATE , DELETE a inými príkazmi SQL . V tomto návode ho však použijeme iba v príkaze SELECT .
Obsah
Jednoduchý výber pomocou klauzuly SQL WHERE
Bez použitia klauzuly WHERE v príkaze SELECT vráti všetky riadky z konkrétnej tabuľky.
V tomto príklade chceme získať údaje iba s kategóriou gadgetov .
Na obmedzenie výsledkov
teda musíme použiť klauzulu WHERE . V tomto príklade sme vytvorili podmienku, že by mal skontrolovať stĺpec Kategória a vrátiť záznamy iba v prípade, že Kategória je Gadgets .
Upozorňujeme, že pri použití reťazca ho musíme uzavrieť jednoduchými úvodzovkami ( ' ' ).
Pri použití čísel alebo celých čísel nemusíme používať jednoduché úvodzovky. Napríklad chceme načítať záznamy, kde je cena nižšia alebo rovná 30.
Potrebujeme teda vytvoriť dotaz, v ktorom by mal skontrolovať stĺpec Cena a vrátiť tieto riadky s hodnotou 30 alebo menšou ako 30. Ako vidíte, číslo sme neuzavreli ani do jednoduchých úvodzoviek, pretože je celé číslo.
Klauzula SQL WHERE s operátorom AND
Môžeme použiť aj klauzulu WHERE s viacerými stĺpcami spolu s operátormi AND a OR .
Operátor AND bude fungovať, ak sú obidve podmienky TRUE . Používa sa teda na získanie záznamov, pri ktorých sú viaceré podmienky PRAVDA .
Napríklad v tomto scenári chceme záznamy, v ktorých je výrobcom GizmoWorks a cena je nižšia ako 20.
Vytvorili sme viacero podmienok s klauzulou WHERE spolu s operátorom AND , ako je znázornené na obrázku.
Na stole máme 2 riadky s výrobcom GizmoWorks. Cena 2. riadku je však vyššia ako 20. Výsledok teda vráti len riadok, ktorý zodpovedá dvom podmienkam, ktoré sme nastavili.
Klauzula SQL WHERE s operátorom OR
Operátor OR znamená, že by mal vrátiť záznamy, ak je splnená niektorá z podmienok. Ak teda AND vráti iba záznam, v ktorom sú splnené obe alebo všetky podmienky, použitie operátora OR vráti záznam, aj keď iba jedna podmienka vráti hodnotu true.
Povedzme napríklad, že chceme načítať záznamy, kde je názov produktu buď SingleTouch alebo MultiTouch .
Potrebujeme len vytvoriť dotaz na kontrolu stĺpca PName v tabuľke Produkt . V tomto dotaze sme použili klauzulu WHERE a operátor OR na vrátenie riadkov, ktoré spĺňali niektorú z podmienok, ktoré boli nastavené.
Použitie klauzuly WHERE v SSMS
Použime teraz klauzulu WHERE v SSMS . Tu používame vzorovú databázu od spoločnosti Microsoft s názvom AdventureWorks2012. Môžete sa naučiť, ako to nastaviť, podľa tohto.
V tomto príklade načítame záznamy pod tabuľkou SalesOrderHeader .
Ak chcete vykonať tento dotaz v SSMS , stačí ho zvýrazniť a kliknúť na tlačidlo spustiť.
Bez použitia klauzuly WHERE vráti všetky záznamy pod touto tabuľkou. Ako vidíme, vrátilo 31 465 riadkov.
Povedzme, že chceme filtrovať tieto záznamy a vrátiť iba riadky s TerritoryID 5. Na vytvorenie tejto podmienky tu teda použijeme klauzulu WHERE .
Po vykonaní tohto dotazu teraz vráti 486 riadkov namiesto 31 465. Je to preto , že filtroval záznamy na tých, ktorí majú iba TerritoryID 5 .
Práve teraz stále prinášame všetky stĺpce z tejto tabuľky. Stĺpce môžeme obmedziť aj zadaním stĺpcov, ktoré chceme vidieť.
Stačí zmeniť * na konkrétne názvy stĺpcov a spustiť dotaz.
Teraz nám poskytne konkrétne stĺpce, ktoré sme nastavili s rovnakým počtom riadkov.
Použime teraz klauzulu WHERE s hodnotou String . Napríklad chceme obmedziť záznamy na základe hodnoty stĺpca PurchaseOrderNumber P014123169936 . Keďže táto hodnota obsahuje písmeno, považuje sa za reťazec, aj keď obsahuje veľa čísel.
Pamätajte, že pri použití hodnoty reťazca ju musíme uzavrieť jednoduchými úvodzovkami. Bez jednoduchých úvodzoviek sa zobrazí červená čiara, ktorá označuje, že došlo k chybe.
Výsledok nám potom poskytne iba jeden riadok, čo znamená, že existuje iba jeden údaj s číslom objednávky, ktoré sme nastavili.
Klauzula WHERE s operátorom AND a usporiadaním podľa kľúčového slova
Majme ďalší filter, kde chceme vybrať záznamy s určitými dátumami objednávok. V tomto príklade chceme vybrať iba záznamy, ktorých dátum objednávky je väčší alebo rovný ' 2014-01-01 ' a menší alebo rovný ' 2014-03-31 '.
Tu môžeme použiť aj kľúčové slovo Order By . V tomto príklade chceme, aby to bolo zoradené podľa dátumu objednávky v zostupnom poradí.
Vo výsledkoch by sa mali zobraziť iba záznamy, ktoré splnili dve podmienky, ktoré sme nastavili.
Tento dotaz môžeme tiež znova vytvoriť pomocou operátora BETWEEN . Operátor BETWEEN vyberie hodnotu v danom rozsahu. Takže ak to urobíme týmto spôsobom, prinesie nám to rovnaké výsledky.
Klauzula WHERE s operátorom OR pre viaceré podmienky
V tomto príklade máme viacero podmienok pomocou operátora OR . Chceme vybrať riadky s číslom 5, 6 alebo 7 ako identifikátorom územia.
Vo výsledkoch by sa mali zobraziť všetky záznamy, ktoré splnili niektorú z podmienok, ktoré sme nastavili. Pre tento príklad vrátil 7 225 riadkov.
Používanie funkcií s klauzulou WHERE
Môžeme použiť aj funkcie s klauzulou WHERE . Napríklad namiesto manuálneho zadávania hodnoty dátumu do stĺpca OrderDate môžeme použiť funkciu YEAR na automatické načítanie všetkých záznamov s dátumom objednávky v roku 2014.
Výsledok nám dal 11 761 riadkov, čo sú rekordy za rok 2014.
Záver
Aby sme to zhrnuli, naučili sme sa používať klauzulu WHERE v príkaze SELECT . Opäť ho môžeme použiť aj v príkazoch UPDATE , DELETE a iných SQL . Tiež sme sa naučili, ako ho použiť na vytvorenie viacerých podmienok pomocou operátorov AND a OR .
Okrem toho sme sa naučili používať operátor BETWEEN na výber medzi rozsahom hodnôt. Klauzulu WHERE môžeme použiť aj s funkciou, ako je funkcia YEAR . Použitie klauzuly WHERE je veľmi dôležité na filtrovanie niektorých záznamov, ktoré chceme mať. Je potrebné znížiť počet záznamov vrátených dotazom, aby sme odfiltrovali nepotrebné údaje, ktoré nepotrebujeme.
Všetko najlepšie,
Hafiz
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.
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.
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ů.
Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.
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.
V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.
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.
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í.
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.
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.