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.