DB2 ist IBMs relationale Datenbank-Software auf Systemen, die von Desktop-Computern bis hin zu Mainframes angeboten . Wie bei anderen relationalen Datenbanken , verwendet DB2 die Structured Query Language (SQL) für alle Wartungsaufgaben und Daten-Transaktionen . DB2 SQL enthält viele integrierte Funktionen für Mathematik, Statistik, Zeichen Manipulation und Datum Handhabung. Sie können auch benutzerdefinierte Funktionen und speichern Sie sie in die DB2- Datenbank-Struktur. Math
Die mathematischen Funktionen in DB2 gehören Arithmetik, Trigonometrie , Logarithmen , Exponentialfunktionen und Statistiken. Grundrechenarten Auswirkungen auf zwei oder mehr Einzelteile , die Felder oder Konstanten sein kann , wie in der folgenden SQL- SELECT-Anweisung : SELECT
order_number , Preis, Menge, Preis * Menge, Preis * Menge * .08 aus Aufträgen ;
Die obige SQL-Anweisung multipliziert Menge nach Preis , um insgesamt zu erhalten, multipliziert dann Preis, Menge und .08 , eine Umsatzsteuer Betrag ergeben. Die meisten DB2 -Funktionen in Form einer Funktion Namen von einem oder mehreren Parametern durch Klammern , wie in der folgenden Aussagen umgeben gefolgt :
SELECT Winkel , sin (Winkel) , cos (Winkel) aus angle_table ;
SELECT avg ( Menge * Preis ) FROM Bestellungen;
die erste Anweisung berechnet den Sinus und Cosinus der Zahl im Feld " Winkel " und die zweite Anweisung berechnet den Durchschnitt der Menge mal Preis ab ein " Aufträge " Tisch. Beachten Sie, dass die erste SELECT- Listen eine Zeile pro Datensatz in " angle_table ", während "avg ()," ist eine Aggregatfunktion enthält einen Datensatz , unabhängig von der Anzahl der Datensätze in der " Bestellungen " Tisch.
Streicher
String-Funktionen ermöglichen die Manipulation von Zeichenketten . Eines der am häufigsten verwendeten Funktionen in SQL Charakter ist Verkettung , oder die Kombination von zwei oder mehreren Feldern in einem einzigen String, z. B. in den folgenden SQL-Anweisungen :
SELECT vorname