Structured Query Language databaser har funktioner , som fungerar som fungerar i ett kalkylblad . Dessa funktioner används främst som sortering verktyg - hitta den sista raden med data i en given tabell är ett exempel - eller utföra matematiska eller kalender - baserade operationer på data inom själva databasen . Allmänt Funktion Format
När du skriver en funktion i en SQL-fråga , kommer de alla efter SELECT operatören , och en funktion kommer att föras med namnet på den funktion följt av en öppen parentes , värdet av funktionen räknar , vilket kan vara ett resultat av en tidigare SELECT eller FILTER operatör , eventuella ytterligare parametrar som används av funktionen , avgränsade med kommatecken och ett avslutande parenteser . Ett exempel på att skriva in en funktion med flera indataparameter ser ut så här :
SELECT CONV ( ' a ' , 16,2 ) katalog
Detta återgår '1010 ' , omvandling av värdet A från hexadecimala ( bas 16 ) till binära ( bas 2 ) .
logisk operation funktioner
logisk operator funktioner utvärdera om ett returnerade värdet från en databas är sant eller falskt , och inkluderar IF, AND och OR funktioner. Även om alla funktioner kan kombineras till en enda SELECT-sats , logiska operatorer är vanligtvis de första funktioner som används av frågor i kombination . Till exempel med hjälp av funktionen om (och ( strcmp ( ' förnamn ' = ' input1 ' ) , strcmp ( ' efternamn ' = ' put2 ' ) , ' person tyckte " jämför " person notfound ' ) huruvida både Förnamn och efternamn fält match , om det är sant , rapporterar den personen hittades , och om den är falsk , säger personen hittades inte
String Operatörer
Databaser butik. både textinformation och numerisk information , med text är det primära uppgifterna form i de flesta affärer fall . String operatörer är utformade för att sortera text , sammanfoga text , eller samla delar av textsträngar baserat på relativ position inom ett område . ett exempel kan vara att returnera sjunde tecknet från vänster . en typisk sträng operatör fråga skulle dra ett förnamn , efternamn och adress för en e-postlista sort .
matematiska operatorer
Matematiska operatörer används för att addera, subtrahera , multiplicera och dividera och kan dra värden från andra urvalskriterier . ett exempel på deras användning skulle vara att hitta den kumulativa summan i en serie av betalningar från abonnenter i en databas . Avancerade matematiska funktioner kan utföra statistiska funktioner , som standardavvikelse plottning , eller trigonometriska funktioner , samt avrundning , trunkering och ta det absoluta värdet av ett tal.