DB2 é um software de banco de dados relacional da IBM, oferecido em sistemas que vão desde computadores de mesa para mainframes. Tal como acontece com outros bancos de dados relacionais , o DB2 usa a Structured Query Language (SQL) para todas as tarefas de manutenção e transações de dados . SQL do DB2 inclui muitas funções embutidas para matemática, estatística , manipulação de caracteres e manuseio data. Você também pode escrever funções personalizadas e guardá-las na estrutura de banco de dados do DB2. Math
As funções matemáticas em DB2 incluem aritmética, trigonometria , logaritmos , exponenciais e estatísticas. Funções aritméticas básicas afetar dois ou mais itens , que podem ser campos ou constantes, como na seguinte instrução SQL SELECT :
Selecione order_number , preço , quantidade , preço * qty , price * qty * 0,08 a partir de ordens ;
a instrução SQL acima multiplica quantidade por preço para obter um total , em seguida, multiplica preço, quantidade e 0,08 para produzir um montante de imposto sobre vendas . A maioria das funções do DB2 assumir a forma de um nome de função seguido por um ou mais parâmetros entre parênteses, como nas seguintes afirmações :
Selecione ângulo , sin ( angle) , cos (ângulo) de angle_table ; < br >
SELECT AVG (quantidade * preço) a partir de ordens ;
A primeira declaração calcula o seno e co-seno do número no campo " ângulo ", ea segunda instrução calcula a média de quantidade vezes o preço de uma tabela de " ordens " . Note-se que o primeiro SELECT relaciona uma linha por registro em " angle_table ", enquanto " avg ()," sendo uma função agregada, enumera um registro, independentemente do número de registros na tabela " ordens " .
cordas
funções de corda permitem manipular cadeias de caracteres. Uma das funções de caráter mais usados no SQL é a concatenação , ou a combinação de dois ou mais campos em uma única seqüência , como nos seguintes instruções SQL :
Selecione primeiro_nome