Denne guiden vil dykke ned i saksuttalelsen i MySQL.
Saksuttalelsen i MySQL
Hvis du har tidligere programmeringsopplevelse i noen av de populære programmeringsspråkene, er saksuttalelsen definitivt et kjent emne. Strukturen er som følger.
SAKLa oss ha en rask oversikt over hver av delene.
Hvis du ser nøye på, er strukturen nesten nøyaktig hva du vil finne i en typisk Java if-Else-logikkstruktur.
Bruke saksuttalelsen
Grunnleggende bruk
For å demonstrere anvendelsen av saken, vil vi bruke en dedikert MySQL -database. For brukervennlighet, bruker jeg phpmyadmin for å få tilgang til og administrere databaser. Lær mer om å installere og konfigurere phpmyadmin og mysql på Ubuntu.
Jeg har opprettet en tom database Hei Verden.
Eksempeldatabasen vår vil inneholde informasjon om studenter. Lag et nytt bord som heter Studenter.
$ Create Table Students (ID Int, Name Varchar (255), State Varchar (255), City Varchar (255));Sett nå noen prøveinngang i tabellen.
$ Sett inn studenter (id, navn, stat, by) verdier ('1', 'Adrien', 'Arizona', 'Prescott');Finalebordet skal se slik ut.
Ta en titt på følgende spørsmål og utdata.
Velg navn, tilstand, by fra studenter bestilling av (Bruke saksuttalelse med samlet funksjon
I neste eksempel oppretter vi en ny databasetabell som inneholder salgsinformasjon. Fra den informasjonen vil vi finne ut antall bestillinger etter ordren til ordren. For å gjøre det, bruker vi også Sum () -funksjonen i MySQL. Følgende guide dykker dypt inn i summen () -funksjonen i mysql.
Lag et nytt bord Bestillinger.
$ Opprett tabellbestillinger (Order_id int, Sales_id Int, Status varchar (255));La oss fylle tabellen med noen eksempler på data.
$ INSERT I BESTILLINGER (ordre_id, Sales_id, status) verdier ('5', '10', 'prosessering');Følgende kode vil telle forekomstene av suksess og behandling.
PLUKKE UTSom utdataene viser, viser den en sum av alle ordrene i henhold til deres status. Først utføres saksuttalelsene og returnerer 1 hver gang det blir matchet med den respektive ordrestatusen. Til slutt beregner summen () -funksjonen det totale antallet bestillinger.
Endelig tanke
I denne guiden utforsket vi bruken av sakserklæringen i MySQL. Kort sagt, det er en logikkuttalelse som gjør det mulig. Vi viste hvordan vi skal implementere det i forskjellige situasjoner. Sammenlignet med å bruke flere if-ests-setninger, gjør Case koden mer lesbar og effektiv.
MySQL er rik på kraftige funksjoner. For å lære mer, sjekk ut følgende guider på skjemaet, den daterte () -funksjonen, arbeid med Substring, etc.
Glad databehandling!