MySQL som ethvert annet relasjonssystemdatabasestyring, har en SELECT-setning i sin struktur. Dette er ikke overraskende, fordi databaser lagrer informasjon i seg selv først og fremst for å hente den når det er nødvendig. Operatør MySQL å velge fra SELECT lar deg gjøre dette på mange forskjellige måter, og tilbyr et bredt spekter av verktøy.
Installere MySQL
MySQL er tilgjengelig for både Windows og Linux. For å installere MySQL Ubuntu, kjør bare to kommandoer i terminalen til dette operativsystemet:
- Sudo apt-get install mysql-server.
- Sudo apt-get install mysql-client.
For MySQL Windows er det nok å laste ned de tilsvarende installasjonspakker fra det offisielle "DBMS" -området og kjøre dem.
Generell struktur for SELECT-setningen
Den komplette strukturen i MySQL select fra SELECT-setningen ser slik ut:
1. VELG - navn på kolonner (felt).
2. FRA - tabellnavn.
3. HVOR - tilstanden valget gjøres under.
Merk at selv om syntaksenSQL-språk er ikke mellom store og små bokstaver, det er god praksis å skrive operatører og reserverte nøkkelord (FRA, HVOR, etc.) med store bokstaver, og navnene på tabeller og kolonnene deres med små bokstaver. Det enkleste eksempelet på bruk av operatøren MySQL velg fra VELG vises i figuren nedenfor.
Stjernen etter ordet SELECT er analog mednøkkelordet ALL og betyr at alle kolonnene skal velges fra den gitte tabellen. Hvis du bare er interessert i noen av tabellfeltene, bør de spesifiseres på riktig sted atskilt med komma. Det samme gjelder tabellnavn - hvis det er flere av dem, skille dem alle med komma.
Bruke WHERE
Åpenbart kunne du ikke unngå å legge merke til det idet forrige eksemplet mangler WHERE-nøkkelordet - dette er fordi vi i dette tilfellet ikke trenger det. Denne operatøren er valgfri, og det er mange slike valgfrie operatører i SELECT, men vi snakker om dem litt senere. Hvis du legger til WHERE etter tabellnavnet og noen tilstander, for eksempel type = ’dog’, vil du i det resulterende utvalget bare få en rad med et kjæledyr som heter Edison. Figuren nedenfor viser et eksempel. Ikke vær oppmerksom på ORDER BY-operatøren for nå, den spiller ikke noen rolle her, og vi vil snakke om det litt senere.
Det er verdt å merke seg at etter WHERE kan du ogsåskriv flere betingelser, men ikke lenger atskilt med komma. For dette formålet må du bruke nøkkelord som AND eller OR. Alt avhenger av hvordan vilkårene dine skal oppfylles. Hvis du er interessert i et resultat som tilfredsstiller alle betingelsene du spesifiserte, må det være et OG mellom dem, men hvis resultatet må tilfredsstille minst en av dem, så bruk OR.
BESTILL AV uttalelse
Vi nevnte det i tillegg til WHERE i SELECT-uttalelsendet er mange andre nøkkelord som kan brukes til å manipulere resultatsettet etter behov i en bestemt situasjon. En av disse "nøklene" er BESTIL. Den lar deg sortere utvalgsresultatene etter et bestemt felt, både i stigende og synkende rekkefølge. For å gjøre dette, trenger du bare å spesifisere navnet på kolonnen etter den, etter verdiene du trenger for å sortere dataene. Det er viktig å overholde flere forhold: den første er at navnet spesifisert i ORDER BY-leddet må være tilstede i selve SELECT; andre - ORDER BY må plasseres helt på slutten av spørringen.
Som standard er sortering i stigende rekkefølge (ASC), men hvis du trenger å sortere resultatet i synkende rekkefølge, skriv DESC-nøkkelordet etter feltnavnet i stedet for ASC.
konklusjon
Vi har dekket de grunnleggende, men ikke alle, verktøyene til MySQL select from statement. SELECT har, i tillegg til det ovennevnte, mange andre funksjoner som lar deg hente data fleksibelt og effektivt fra databasen.