DB2 est un logiciel de base de données relationnelle d'IBM, offert sur les systèmes allant des ordinateurs de bureau aux ordinateurs centraux . Comme avec d'autres bases de données relationnelles , DB2 utilise le Structured Query Language ( SQL) pour toutes les tâches de maintenance et les opérations de données. SQL de DB2 inclut de nombreuses fonctions intégrées pour les mathématiques , les statistiques , la manipulation des caractères et la manipulation de date. Vous pouvez également écrire des fonctions personnalisées et de les enregistrer dans la structure de base de données DB2. Math
Les fonctions mathématiques dans DB2 comprennent l'arithmétique, trigonométrie, logarithmes , exponentielles et les statistiques. Fonctions arithmétiques de base affectent deux ou plusieurs articles , qui peuvent être des champs ou des constantes , comme dans l'instruction SQL SELECT suivante : SELECT
NUMÉRO_COMMANDE , prix , quantité , prix * qty , price * qty * .08 des ordres ;
L'instruction SQL ci-dessus multiplie la quantité par le prix pour obtenir un total , puis multiplie prix , la quantité et .08 pour obtenir un montant de taxe de vente . La plupart des fonctions DB2 prennent la forme d' un nom de fonction suivi d'un ou plusieurs paramètres entourés par des parenthèses , comme dans les états suivants :
angle SELECT , sin ( angle) , cos ( angle ) de angle_table ; < br >
SELECT avg ( quantité * prix ) des ordres ;
la première instruction calcule le sinus et le cosinus du nombre dans le champ " angle ", et la deuxième déclaration calcule la moyenne de la quantité fois prix de une table "ordres " . Notez que les premières listes de sélection d'une ligne par enregistrement en " angle_table », alors que «avg ()," étant une fonction d'agrégation , les listes un dossier , quel que soit le nombre d'enregistrements dans la table "ordres " .
Photos cordes
fonctions de chaîne
vous permettent de manipuler des chaînes de caractères . L'une des fonctions de caractères les plus fréquemment utilisés dans SQL est la concaténation, ou la combinaison de deux ou plusieurs champs en une seule chaîne , comme dans les instructions SQL suivantes :
SELECT prenom