Logo de Microsoft SQL Server

SQL Server - Fonction Coalesce

Usage de la fonction Coalesce avec un exemple

Cas d’usage

Vous avez deux tables liées entre elles par une relation, par example une colonne Id.

Vous souhaitez sélectionner une colonne de la table A, mais si celle-ci vaut NULL, vous souhaitez lire une colonne de la table B.

Pour cela, vous devez utiliser la fonction intégrée COALESCE dans SQL Server.

Code

1
2
3
4
5
6
SELECT
    COALESCE(a.ColumnName, b.ColumnName) AS PreferredColumn
FROM
    TableA a
JOIN
    TableB b ON a.ID = b.ID;

COALESCE renvoie la première valeur non nulle de la liste.

Documentation

Reference: Microsoft Learn.

Suivez-moi !

Merci d’avoir lu cet article. Assurez-vous de me suivre sur X, de vous abonner à ma publication Substack et d’ajouter mon blog à vos favoris pour ne pas manquer les prochains articles.

Crédits: Image de Microsoft Server