DB2 er IBMs relasjonsdatabase programvare , som tilbys på systemer som spenner fra stasjonære datamaskiner til stormaskiner . Som med andre relasjonsdatabaser , bruker DB2 Structured Query Language ( SQL) for alle vedlikeholdsoppgaver og data transaksjoner . DB2 SQL inneholder mange innebygde funksjoner for matematikk , statistikk, karakter manipulasjon og dato håndtering . Du kan også skrive egendefinerte funksjoner og lagre dem i DB2 database struktur . Math
matematiske funksjoner i DB2 omfatter aritmetikk, trigonometri , logaritmer , exponentials og statistikk . Grunnleggende aritmetiske funksjoner påvirker to eller flere elementer , som kan være felt eller konstanter , slik som i følgende SQL SELECT-setning :
SELECT ORDER_NUMBER , pris , stk , pris * stk , pris * ant * 0,08 FROM ordre ;
Listen SQL-setning multipliserer mengden av prisen for å få en total , multipliserer deretter pris , mengde og 0,08 for å gi en omsetningsavgift beløp. De fleste DB2 funksjoner ta form av en funksjon navn etterfulgt av en eller flere parametere omgitt av parenteser , for eksempel i følgende utsagn : en
SELECT vinkel , sin ( vinkel) , cos ( vinkel ) fra angle_table ;
SELECT aVG ( qty * pris ) FROM ordre;
den første setningen beregner sinus og cosinus av antall i feltet " vinkel ", og den andre setningen beregner gjennomsnittet av mengde med pris fra en " ordre " tabellen . Legg merke til at de første SELECT lister én linje per post i " angle_table ", mens " avg ( ) , " å være en samlet funksjon , viser én post , uavhengig av antall poster i " ordre " tabellen .
strings
Strengfunksjoner la deg manipulere tegnstrenger . En av de oftest brukte karakter funksjoner i SQL er sammensetning, eller kombinere to eller flere felt i en enkelt streng , slik som i følgende SQL-setninger : en
SELECT first_name