Structured Query Language databaser har funktioner , der arbejder som funktioner i et regneark. Disse funktioner bruges primært som sorteringsværktøjer - at finde den sidste række med data i en given tabel er et eksempel - eller udføre matematiske eller kalender -baserede operationer på data i selve databasen . General Function Format
Når du indtaster en funktion i en SQL-forespørgsel , de alle kommer efter SELECT operatør , og en funktion vil blive indgået med navnet på den funktion efterfulgt af en åben parentes , værdien af funktionen forventer , hvilket kan være resultatet af en forudgående SELECT eller FILTER operatør , yderligere parametre, der anvendes af funktionen , adskilt af kommaer og et afsluttende parenteser . Et eksempel på at indtaste en funktion med mere end én inputparameter ligner dette : Hej
SELECT CONV ( 'a' , 16,2 )
returnerer '1010 ' , konvertere værdien A fra hexadecimal (base 16) til binær (base 2).
logisk betjening funktioner
logisk operator -funktioner vurdere, om en returnerede værdi fra en database er sand eller falsk , og omfatte IF, AND og OR -funktioner. Mens alle funktioner kan kombineres til en enkelt SELECT-sætning , logiske operatorer er som regel de første funktioner, som anvendes af forespørgsler i kombination. For eksempel ved hjælp af funktionen HVIS ( OG ( strcmp ( ' firstname ' = ' input1 «) strcmp ( ' efternavn '=' videoinput2 ' ) , ' fundet person« , »person notfound ") sammenligner , om både fornavn og efternavn felter match , hvis det er sandt, er det rapporterer personen blev fundet, og hvis falsk, det siger personen blev ikke fundet
String Operators
Databaser butik. både tekstmæssige oplysninger og numeriske oplysninger, med tekst som den primære data formularen i de fleste business cases . String operatører er designet til at sortere tekst, sammenkæde tekst eller samle dele af tekststrenge på grundlag af relativ position inden for et felt. et eksempel kunne være at returnere syvende tegn fra venstre . en typisk string operatør forespørgsel ville trække et fornavn , efternavn og adresse for en postliste slags.
matematiske operatorer
Matematiske operatører er bruges til at tilføje , trække fra, gange og dividere og kan trække værdierne fra andre udvælgelseskriterier. et eksempel på deres anvendelse ville være at finde den kumulative total i en række betalinger fra abonnenter i en database. Avancerede matematiske funktioner kan udføre statistiske funktioner, som standardafvigelse plotte eller trigonometriske funktioner samt afrunding trunkering og tage den absolutte værdi af et tal.