Hvordan bruke et CASE Statement i SQL



Den Structured Query Language (SQL) er et programmeringsplattform for databaser. Det er mulig å lage en database fra grunnen av, legge inn data, hente ut data, sortere, filtrere og analysere data, og skape nye data argumenter av eksisterende data helt med dette språket. "Case" statement er et eksempel på kraften av SQL. Denne kommandoen gjør at databasen kan returnere informasjon om dataene sine uten at informasjonen faktisk blir lagret direkte i databasen. Den eneste uttalelsen trekker ut data, analyserer den og gir en bestemt type produksjon basert på en betinget beslutnings algoritme.

Bruksanvisning

1 Opprett en ny SQL "SELECT" søket. Alle interaksjoner med en database håndteres av spørringer. "Select" spørring er den mest brukte funksjonen i SQL, som denne kommandoen henter data fra databasen. "Case" statement er integrert med "SELECT".

2 Lag begynnelsen av "SELECT" statement som velger hvilke databasefelt bør trekkes ut for visning i søket utgang. For eksempel inn "SELECT produkt" hvis du ønsker spørringen for å vise navnet på produktet i sin produksjon.

3 Skriv inn et komma etter det valgte feltet (e) du ønsker å vise i søket utgang.

4 Skriv inn navnet på den nye variabelen som vil holde produksjonen av "case" statement. Denne variabelen navnet bør ikke allerede finnes i databasen. Plasser denne variabelnavn i enkle anførselstegn, og skriv deretter inn et likhetstegn etter navnet.

5 Skriv "CASE". Merk at alle SQL-kommandoer, inkludert "CASE", må legges inn i store bokstaver. Denne delen av "SELECT" søket begynner "CASE" uttalelse som vil tilordne en verdi til den nye variabelen.

6 Lag så mange "når / så" uttalelser som du trenger for å isolere alle forhold som bør påvirke produksjonen. Hver setning er skrevet på rad. For eksempel, hvis du ønsker å teste verdien av et annet felt for den utpakkede posten, lage en uttalelse som "NÅR kvantitet> 0 Then 'på lager." Legg merke til anførselstegn er ikke inkludert i selve programkoden. Denne uttalelsen vil tildele verdien "på lager" til variabelen tidligere opprettet.

7 Skriv "END" etter at du har opprettet "når" uttalelser. Dette avslutter "CASE" statement delen av spørringen.

8 Skriv inn resten av "SELECT" spørring som normalt. Hele "CASE" statement vil skape en unik utgang for hver post som er utvunnet av spørringen.

Hint

  • Du kan eventuelt inkludere en "ANNET" parameter i din "NÅR" statement.