Structured Query Language databaser har funksjoner , som fungerer som funksjoner i et regneark . Disse funksjonene er primært brukt som sortering verktøy - å finne den siste raden med data i en gitt tabell er et eksempel - eller utføre matematiske eller kalender - baserte operasjoner på data i selve databasen . Generell Funksjon Format
Når du skriver inn en funksjon i en SQL- spørring, de alle kommer etter SELECT operatør , og en funksjon vil bli inngått med navnet på funksjonen etterfulgt av en åpen parentes , verdien av funksjon forventer , noe som kan være et resultat av en tidligere SELECT eller FILTER operatør , noen ekstra parametere brukes av funksjonen , atskilt med komma og en avsluttende parenteser . Et eksempel for å legge inn en funksjon med mer enn én inndataparameter ser slik ut : en
SELECT CONV (' a', 16,2 )
Dette returnerer '1010 ' , konvertere verdien A fra heksadesimale (base 16 ) til binære ( base 2 ) .
logisk betjening funksjoner
logisk operator funksjoner vurdere om en hjemvendt verdi fra en database er sant eller usant , og omfatte IF, aND og OR -funksjoner. Mens alle funksjoner kan kombineres til en enkelt SELECT-setning , logiske operatører er vanligvis de første funksjonene som brukes av spørringer i kombinasjon . For eksempel bruker funksjonen HVIS (OG ( strcmp (' fornavn ' = ' INPUT1 ' ) , strcmp (' etternavn ' = ' INPUT2 ' ) , ' person funnet', sammenligner ' person notfound ' ) om både fornavn og etternavn felt kamp , hvis det er sant , rapporteres det at personen ble funnet, og hvis usann , sier personen ble ikke funnet
String Operators
Databaser butikken. både tekstlig informasjon og numerisk informasjon , med tekst som den primære data form i de fleste business cases . String operatører er utformet for å sortere tekst , sette sammen tekst , eller samle deler av tekststrenger basert på relative posisjon innen et felt. et eksempel kan være tilbake på syvende tegnet fra venstre . et typisk streng operatør spørring ville trekke et fornavn , etternavn og adresse for en mailingliste slag.
Matematiske operatører
Matematiske operatører er brukes til å legge til, trekke fra, gange og dele og kan trekke verdier fra andre kriterier . et eksempel på bruk deres ville være å finne den kumulative totalt i en rekke innbetalinger fra abonnenter i en database . Avanserte matematiske funksjoner kan utføre statistiske funksjoner, som standardavvik plotting, eller trigonometriske funksjoner , samt avrunding , klipping og ta den absolutte verdien av et tall.