Summary: neste tutorial, você irá aprender como usar o servidor SQL COALESCE expression to deal with NULL in queries.

Introdução à expressão de COALESCE do servidor SQL

o servidor SQL COALESCE expressão aceita um número de argumentos, avalia-os em sequência e devolve o primeiro argumento não nulo.,

o seguinte ilustra a sintaxe do id

expressão:

nesta sintaxe, E1, e2, … en são expressões escalares que avaliam aos valores escalares. A expressão COALESCE devolve a primeira expressão não-nula., Se todas as expressões avaliar NULO, então a COALESCE expressão return NULL;

o COALESCE é uma expressão, você pode usar em qualquer cláusula que aceita uma expressão como SELECT WHERE GROUP BY e HAVING.,”>

porque é o primeiro não-nulo argumento:

Code language: SQL (Structured Query Language) (sql)

Aqui está o resultado:

B) Usando o SQL Server ADESÃO de expressão com os dados numéricos exemplo

Este exemplo usa o COALESCE expressão para avaliar uma lista de argumentos e retornar o primeiro número:

Code language: SQL (Structured Query Language) (sql)

o resultado é O seguinte:

C) Usando o SQL Server ADESÃO expressão para substituir NULO por novos valores

Veja o seguinte sales.customers tabela do banco de dados de exemplo.,

a consulta A seguir retorna o primeiro nome, último nome, telefone e e-mail de todos os clientes:

Aqui está o resultado parcial:

phone coluna vai ter NULL se o cliente não tiver o número de telefone registrado no sales.customers tabela.,negócio de minério de amigável, você pode usar o COALESCE expressão para substituir NULL pela cadeia de caracteres N/A (não disponível) como mostrado na consulta seguinte:

a imagem A seguir mostra o resultado parcial:

D) Utilizando o SQL Server ADESÃO expressão de usar os dados disponíveis

Primeiro, crie uma nova tabela denominada salaries que armazena o empregado de salários:

Cada equipe só pode ter uma taxa de tanto por hora, semanal ou mensal.,56b1ad”>

tabela:

Aqui está o resultado:

por último, a calcular mensalmente para cada funcionário usando o COALESCE expressão, conforme mostrado na seguinte consulta:

a imagem A seguir mostra a saída:

neste exemplo, usamos o COALESCE expressão para utilizar apenas o valor não-NULO encontrado no hourly_rate weekly_rate e monthly_rate colunas.,

COALESCE vs. CASE expression

The COALESCEexpression is a syntactic sugar of theCASE expression.

As seguintes expressões retornam o mesmo resultado:

Code language: SQL (Structured Query Language) (sql)

Note que o otimizador de consulta pode usar o CASE expressão para reescrever o COALESCE expressão.

neste tutorial, você aprendeu a usar o servidor SQL COALESCE expressão para lidar com valores nulos em consultas.