DB2 är IBM: s relationsdatabas programvara , som erbjuds på system som sträcker sig från stationära datorer till stordatorer . Som med andra relationsdatabaser , använder DB2 Structured Query Language ( SQL ) för alla underhållsåtgärder och dataöverföringar . DB2 SQL innehåller många inbyggda funktioner för matematik , statistik, tecken manipulation och datum hantering . Du kan också skriva egna funktioner och spara dem i DB2 databas struktur . Math
matematiska funktioner i DB2 inkluderar aritmetik , trigonometri , logaritmer , exponentialfunktioner och statistik . Grundläggande aritmetiska funktioner påverkar två eller flera föremål , som kan vara fält eller konstanter , till exempel i följande SQL SELECT-uttryck :
SELECT ORDER_NUMBER , pris , st , pris * st , pris * qty * 0,08 FROM order ;
ovanstående SQL-uttrycket multiplicerar mängden efter pris för att få en total , sedan multiplicerar pris , kvantitet och .08 för att ge en omsättningsskatt belopp . Mest DB2 -funktioner i form av ett funktionsnamn följt av en eller flera parametrar omges av parenteser , t.ex. i följande påståenden :
SELECT vinkel , sin ( vinkel ) , cos ( vinkel ) från angle_table ;
SELECT AVG ( st * pris ) FROM order ,
första uttalandet beräknar sinus och cosinus av numret i fältet " vinkel " och det andra meddelandet beräknar medelvärdet av mängden gånger priset från en " order " bord . Observera att de första urvalslistorna en rad per post i " angle_table , " medan " avg ( ) , " är en mängdfunktion , listar en post , oavsett hur många poster i " order " bord .
strängar
Strängfunktioner låter dig manipulera textsträngar . En av de mest använda tecken funktioner i SQL är sammanfogning , eller en kombination av två eller flera fält till en enda sträng , som i följande SQL-satser :
SELECT förnamn