DB2 er IBMs relationel database -software, tilbydes på systemer fra stationære computere til mainframes. Som med andre relationelle databaser , bruger DB2 Structured Query Language ( SQL ) til alle vedligeholdelsesopgaver og dataoverførsler . DB2 SQL omfatter mange indbyggede funktioner til matematik , statistik, karakter manipulation og dato håndtering . Du kan også skrive brugerdefinerede funktioner og gemme dem i DB2 database struktur. Math
matematiske funktioner i DB2 omfatter aritmetik, trigonometri , logaritmer , exponentials og statistik. Almindelige regnefunktioner påvirke to eller flere elementer , som kan være felter eller konstanter , som i følgende SQL SELECT-sætning :
SELECT order_number , pris , qty , pris * qty , pris * qty * .08 FROM ordrer ;
ovenstående SQL ganger mængde efter pris for at opnå et samlet , så ganger pris, mængde og .08 for at give en omsætningsafgift beløb. De fleste DB2 -funktioner i form af en funktion navn efterfulgt af en eller flere parametre omgivet af parenteser , som i følgende udsagn : Hej
SELECT vinkel , sin ( vinkel) , cos (vinkel) fra angle_table ; < br >
SELECT aVG ( qty * pris) FROM ordrer
første erklæring beregner sinus og cosinus af tal i feltet " vinkel ", og den anden erklæring beregner gennemsnittet af mængde gange pris fra en " ordrer "-tabellen . Bemærk, at du først vælge lister én linje pr post i " angle_table ", mens " avg () , " at være en aggregatfunktion , opregner en post , uanset antallet af poster i " ordrer "-tabellen .
strygere
String funktioner lader dig manipulere tegnstrenge . Et af de mest hyppigt anvendte tegn funktioner i SQL er sammenkædning , eller kombinere to eller flere felter i en enkelt streng, som i de følgende SQL-sætninger : Hej
SELECT first_name