Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Zadajte začiatok vyhlásenia CASE :
Vyberte prípad , kedy [ váš prípad ]
Vymeňte [ váš prípad ] sa porovnanie, ktoré chcete vykonávať . Napríklad , porovnať rodové hodnoty M alebo F , zadali by ste :
Vyberte v prípade , kedy Pohlavie = ' F '
2
Zadajte akčné vyhlásenia . To je PAK klauzula , ktorá hovorí , SQL server , čo robiť , keď podmienka od kedy zápasu . Zadajte nasledujúci príkaz :
THEN [ vykonanie akcie ]
Vymeňte [ prevedenie akcie ] s požadovaným výsledkom . Pokračovanie príkladu z kroku 2 , porovnanie pohlavia by som dodal :
THEN ' Žena '
3
Zadajte predvolenú akciu , aby vykonával nasleduje " End Case " , ak používate DB2 alebo MySQL , alebo " End " , ak používate Microsoft SQL Server , Oracle alebo Sybase databázy .
ELSE [ ďalšie akcie ] END CASE
Vymeňte [ ďalšie akcie ] s požadovaným výsledkom má byť vznikajú pri vyhlásenie podmienka ( y ) prípad sú nepravdivé . Pre náš príklad rovnosti žien a mužov , by pridáme :
ELSE ' Male '
4
Spustite príkaz skúmať výsledky
pomocou jednoduchých príkazov case .
5
Určte výraz pre hodnoty , ktoré majú byť testované proti
6
Typ : .
Vyberte CASE [ výraz ]
vymeňte [ výraz ] s názvom poľa alebo výsledok dotazu musí byť testovaná .
7
Vytvorte KEDY /Then .
WHEN ' F ' THEN " ženských "
Rozdiel medzi hľadaného prípadu a jednoduchom prípade je v tomto kroku . Tu nie je nutné opakovať hodnoty , ktoré majú byť testované . Táto hodnota nemení na každom porovnaní a je uvedená bezprostredne po CASE kľúčového slova .
8
Zadajte príkaz else , ak je to žiaduce , nasleduje buď " END " alebo " END CASE " . Microsoft SQL , Oracle , Sybase alebo konečného použitia . MySQL a používanie DB2 END CASE .
ELSE ' Male ' END CASE
9
Spustite dotaz a skúmať výsledky .
Copyright © počítačové znalosti Všetky práva vyhradené