Kan vi bruke hvis -funksjon i Velg -spørsmål i MySQL?

Kan vi bruke hvis -funksjon i Velg -spørsmål i MySQL?

I MySQL har forskjellige funksjoner omfattet et sett med strukturerte spørringsspråk (SQL) -kommandoer med spesifikke parametere som utfører flere operasjoner og returverdier som et resultat av den fornøyde tilstanden. Mer spesifikt, "HVIS()”Er en av de viktigste strømningskontrollfunksjonene som er avhengig av den medfølgende tilstanden og returnerer“ekte”Eller“Falsk”Verdi når den spesifiserte uttalelsen utføres.

I denne bloggen vil vi snakke om:

  • Kan vi bruke "hvis ()" -funksjon i "velg" spørring i mysql?
  • Bruk "if ()" -funksjon i "velg" spørring i mysql?
  • Bruk hvis () funksjon uten hvor klausulen
  • Bruk hvis () funksjon med hvor klausulen

Kan vi bruke "hvis ()" -funksjon i "velg" spørring i mysql?

Ja, vi kan bruke “HVIS()”Funksjon i“PLUKKE UT”Spørring i MySQL.

Syntaks

Den generelle syntaksen til “HVIS()”Funksjon er gitt nedenfor:

If (input_condition, true_value, false_value)

Her:

  • HVIS()”Funksjon brukes til å få ønsket verdi hvis tilstanden er tilfreds, ellers vil den gi en annen verdi.
  • input_condition”Er en verdi eller uttrykk som må testes.
  • True_Value”Returneres når den oppgitte tilstanden er“ekte”.
  • FALSE_VALUE”Returneres når den spesifiserte tilstanden er“Falsk”.

Bruk "if ()" -funksjon i valgt spørring i MySQL

Sjekk ut de medfølgende trinnene for å bruke “HVIS()”Funksjon i“PLUKKE UT”Spørring i MySQL.

Trinn 1: Åpne ledetekst

Først, søk etter “Ledeteksten”Ved hjelp av oppstartsmenyen:

Trinn 2: Få tilgang til MySQL -serveren

Kjør deretter den gitte spørringen for å få tilgang til MySQL -serveren ved å spesifisere brukernavnet og standardpassordet:

mysql -u root -p

Trinn 3: Se databaser

Deretter liste du opp databasene ved å utføre "FORESTILLING”Spørring:

Vis databaser;

Fra den undergitte utgangen har vi valgt "Mariadb”Database:

Trinn 4: Utfør "bruk" -spørsmål

Kjør “BRUK”Uttalelse for å endre databasen:

Bruk MariaDB;

Trinn 5: Vis tabeller

Vis nå alle de eksisterende tabellene i den nåværende databasen ved å bruke "FORESTILLING”Kommando:

Vis bord;

Trinn 6: Vis tabelldata

Etter det, kjør "PLUKKE UT”Spørring for å vise tabellrader og kolonner:

Velg * fra kunde;

Merk: Tidligere utførte trinn er forutsetninger for bruk av “HVIS”Uttalelse i“PLUKKE UT”Spørring i MySQL. Sjekk ut de neste seksjonene for en bedre forståelse.

Bruk hvis () funksjon uten hvor klausulen

Vi kan bruke “HVIS()”Funksjon uten“HVOR”Klausul, som du kan se i den gitte kommandoen:

Velg FirstName, hvis (City = 'Berlin', "Ja", "Nei") som 'Ja/Nei', land fra kunde;

Her:

  • PLUKKE UT”Uttalelse brukes til å velge data fra databasen.
  • Fornavn”Er vårt eksisterende tabellkolonnenavn.
  • HVIS()”Funksjon brukes til å få ønsket verdi hvis tilstanden er fornøyd, ellers vil den gi en annen spesifisert verdi.
  • By = 'Berlin'”Er en inngangsbetingelse som må testes.
  • Ja”Vil bli returnert hvis den oppgitte betingelsen er oppfylt.
  • Nei”Vil bli returnert hvis den spesifiserte tilstanden ikke oppfyller kriteriene.
  • JA NEI”Er utskriftstabellkolonnenavnet som vil inneholde resultatene.
  • Land”Er det eksisterende tabellkolonnenavnet.
  • FRA”Klausul brukes til å velge noen poster fra en databasetabell.
  • Kunde”Er det eksisterende tabellnavnet.

Når den ovennevnte spørringen blir utført, vil den vise “Ja”Mot disse postene som tilfredsstiller forholdene. På den annen side vil postene som ikke oppfyller tilstanden vise "Nei”Som resultat i“JA NEI" kolonne:

Bruk hvis () funksjon med hvor klausulen

HVOR”-Bestemmelsen kan brukes sammen med“HVIS()”Funksjon. For å gjøre det, prøv den oppgitte spørringen:

Velg FirstName, hvis (id> 10, "ja", "nei") som "ja/nei" fra kunde hvor land = 'Tyskland';

Her:

  • HVIS()”Funksjon brukes til å få ønsket verdi hvis tilstanden er tilfreds, ellers vil den gi en annen spesifisert verdi.
  • ID> 10”Er en inngangsbetingelse som må testes.
  • HVOR”Klausul brukes til å trekke ut tabellrader som oppfyller den spesifiserte betingelsen.
  • Andre detaljer er lagt til, det samme som forrige eksempel.

Når ovennevnte spørring blir utført, vil den vise "Ja”Eller“Nei”Som et resultat i“JA NEI”Kolonne mot de postene som er tilfredsstilt forholdene eller de postene som ikke oppfyller betingelsen:

Det er alt! Vi har beskrevet bruken av "HVIS()”Funksjon i“PLUKKE UT”Spørring i MySQL.

Konklusjon

Ja, det "HVIS()”Funksjon kan brukes i“PLUKKE UT”Spørring i MySQL. “Velg, hvis (, , ”Spørring i MySQL.