SQL NULL | |
SQL >
Linguagem SQL avançada >
NULL
Na linguagem SQL, NULL significa que os dados não existem. NULL não é igual a 0 ou uma cadeia vazia. Tanto 0 como uma cadeia vazia representam um valor, enquanto NULL não tem qualquer valor. Todas as operações matemáticas efetuadas com NULL irão ter como resultado NULL. Por exemplo, 10 + NULL = NULL As funções agregadas, tais como SUM, COUNT, AVG, MAX e MIN excluem os valores NULL. Não é provável que provoque quaisquer problemas com os comandos SUM, MAX e MIN. Contudo, pode provocar confusões com AVG e COUNT. Observemos o seguinte exemplo: Tabela Sales_Data
Abaixo são apresentados os resultados de cada função agregada: SUM (Sales) = 600
AVG (Sales) = 200 MAX (Sales) = 300 MIN (Sales) = 100 COUNT (Sales) = 3 Note que a função AVG conta apenas 3 linhas (a linha NULL é excluída), pelo que a média é 600 / 3 = 200 e não 600 / 4 = 150. A função COUNT também ignora a linha NULL, pelo que COUNT (Sales) = 3.
Copyright © 2024 1keydata.com Todos os direitos reservados. |