Mysql hvis funksjon

Mysql hvis funksjon

Denne opplæringen vil lære oss hvordan vi bruker IF -funksjonen i MySQL. Denne funksjonen lar oss introdusere betinget spørsmål i MySQL -databasen.

Hvis du har grunnleggende programmeringskunnskap, er du sannsynligvis kjent med IF ... ellers uttalelser på andre programmeringsspråk. Disse uttalelsene gjør deg i stand til å evaluere flere forhold og ta de nødvendige handlingene hvis en av dem er sanne.

La oss lære hvordan vi kan jobbe med IF -funksjonen i MySQL.

Mysql hvis funksjon

I motsetning til det tradisjonelle IF… ellers uttalelser, returnerer IF -funksjonen i MySQL en verdi basert på den spesifiserte tilstanden.

Funksjonssyntaks er vist nedenfor:

If (uttrykk, if_true_expression, if_false_expression);

Hvis verdien av uttrykk evaluerer til sant, funksjonen returnerer verdien av if_true_expression. Ellers vil funksjonen returnere verdien av if_false_expression.

MERK: Husk at null og 0 blir behandlet som falske.

Eksempel 1: Bruk

La oss illustrere hvordan IF -funksjonen fungerer med flere praktiske eksempler.

plukke ut
if (100> = 10,
'Maks: 100',
'Max: 10') som res;

Vi sjekker om uttrykket 100> 10 er sant i dette tilfellet. Hvis ja, skriver vi ut “Max: 100”; Ellers skriv ut “Max: 10”.

Siden uttrykket er sant, skal funksjonen returnere, som vist nedenfor:

res |
--------+
Maks: 100 |

Eksempel 2: Bruker IF -funksjon med null

Følgende eksempel viser bruken av IF -funksjonen når du jobber med nullverdier:

plukke ut
hvis (null,
'ekte',
'falsk') som res;

Den resulterende utgangen er vist nedenfor:

res |
-----+
falsk |

Dette er fordi null blir behandlet som en falsk verdi.

Konklusjon

Denne korte opplæringen beskrev det grunnleggende og bruken av IF () -funksjonen i MySQL. Flere eksempler ga de grunnleggende funksjonene og bruken med nullverdiene. Utforsk gjerne de andre artiklene for mer informasjon.