- Categorias:
[ NOT ] EQUAL_NULL¶
Compara se duas expressões são iguais. A função é NULL-safe, ou seja, trata NULLs como valores conhecidos para comparar a igualdade. Observe que isso é diferente do EQUAL operador de comparação (=), que trata NULLs como valores desconhecidos.
- Consulte também:
Sintaxe¶
Notas de uso¶
O valor retornado depende se algum dos inputs são valores NULL:
- Retorna TRUE:
EQUAL_NULL( <nulo> , <nulo> )- Retorna FALSE:
EQUAL_NULL( <nulo> , <não_nulo> )EQUAL_NULL( <não_nulo> , <nulo> )
Caso contrário:
EQUAL_NULL(<expr1>, <expr2>)é equivalente a<expr1> = <expr2>
Para obter mais detalhes, consulte os exemplos abaixo.
Detalhes do agrupamento¶
The collation specifications of all input arguments must be compatible.
The comparisons follow the collation based on the input arguments” collations and precedences.
Exemplos¶
Criar uma tabela com dados simples:
Mostrar o produto cartesiano gerado ao unir a tabela a si mesma sem filtro:
Retornar linhas que contenham apenas valores iguais para ambas as colunas:
Retornar linhas que contenham apenas valores iguais ou valores NULL para ambas as colunas:
Ilustrar todos os resultados possíveis para EQUAL (=) e NOT EQUAL (<>):
Illustrate all possible outcomes for EQUAL_NULL and NOT EQUAL_NULL: