FirebirdSQL logo

NULLIF()

Disponible en

DSQL, PSQL

Syntaxe
NULLIF (<exp1>, <exp2>)
Table 1. paramètres de fonction NULLIF
Paramètre Description

expr1, expr2

Expressions de tout type compatible.

type de résultat de retour

dépend des types d’arguments d’entrée

La fonction retourne la valeur du premier argument s’il n’est pas égal au second. Si les arguments sont égaux, NULL est retourné.

Exemple NULLIF

Example 1. Utilisation de la fonction NULLIF
SELECT AVG(NULLIF(weight, -1)) FROM cargo;

Cette requête renvoie la valeur moyenne du champ weight sur la table, sauf pour les lignes où il n’est pas spécifié (égal à -1). S’il n’y avait pas cette fonction, le simple opérateur avg(weight) renverrait une valeur incorrecte.