Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

SQL Select Case Tutorial

SQL je mocný manipuláciu s dátami jazyk . Poskytuje mechanizmus pre prístup a úpravy dát uložených v relačných tabuľkách . Jeden rys podporuje celkovú silu SQL je podpora pre prípad vyhlásenia . Case je funkčne ekvivalentná k vytvoreniu série " ak " príkazy pre spracovanie kódu . Prípade prosté konštatovanie porovnáva jednu premennú alebo pole proti sade výsledkov . Hľadali prípad výraz porovnáva sadu boolovských výrazov na určenie výsledku . V každom prípade , rôzne akcie môže byť vykonaná na základe výsledku case . Návod
Použitie Hľadaný case
1

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené