På mange programmeringsspråk er IF-Else-uttalelsen en vanlig måte å implementere forhold og ta beslutninger gitt forutsetningen. Basert på en betingelse, bestemmer IF-Else-setningen hvilken kode som skal utføres.
PostgreSql kommer også med sin versjon av IF-ests-uttalelsen. I denne guiden vil vi se på Om ellers Uttalelse i PostgreSql.
Hvis ellers i PostgreSql
Det er tre former for IF -uttalelser i PostgreSQL:
De HVIS Uttalelse bestemmer hvilke uttalelser som skal utføres basert på resultatet av et boolsk uttrykk.
Den grunnleggende strukturen til HVIS Uttalelsen er som følger:
HVIS DAI tilfelle av Hvis da ellers, Strukturen er som følger:
HVIS DATil Hvis da Elsif, Strukturen er som følger:
HVIS DAForutsetninger
For å utføre trinnene som er demonstrert i denne guiden, trenger du følgende komponenter:
Implementering om ellers uttalelser
I denne delen vil vi vise frem noen få eksempler på å implementere Om ellers Uttalelser vi gikk over så langt. De fleste av eksemplene krever ikke noe tidligere datasett.
Eksempel 1 - Bruke IF
Eksemplet vil inneholde et enkelt program: å finne det største av to tall. Vi vil erklære to variabler, tildele verdier til dem, sammenligne verdiene deres og output basert på sammenligningsresultatet.
Gjør $$Her,
Eksempel 2 - Bruker hvis annet
Mens det forrige eksemplet fungerer helt fint, kommer det med en liten ytelsesstraff. Det tester forholdene for hver eneste HVIS uttalelse, konsumerer ekstra prosessorkraft.
For eksempel, hvis var_a> var_b er EKTE, Da er det ikke nødvendig å behandle videre hvis uttalelser, ikke sant? Vi trenger bare å teste videre hvis var_a> var_b returnerer FALSK. Det samme gjelder de andre nivåene av IF -uttalelser.
La oss oppgradere koden ved hjelp av Om ellers uttalelse:
Gjør $$Her,
Eksempel 3 - Bruke IF Elsif
Vi kan optimalisere programmet ytterligere ved å bruke Hvis Elsif uttalelse. Sjekk ut koden:
Gjør $$Her skrev vi bare en enkelt IF -uttalelse, og reduserte dermed behovet for ytterligere SLUTT OM uttalelser.
Konklusjon
I denne guiden demonstrerte vi forskjellige former for Om ellers Uttalelser funnet i PostgreSql. Vi viste også bruken av dem ved hjelp av et enkelt eksempel.
PostgreSQL kommer også med massevis av forhåndsdefinerte funksjoner for mer effektive spørsmål. Faktisk kan vi også konstruere mer komplekse spørsmål ved hjelp av subkaker.
Interessert i å lære mer om PostgreSQL? Sjekk ut PostgreSQL-underkategorien, rikelig med guider om forskjellige aspekter av PostgreSQL.