Maison >base de données >tutoriel mysql >Comment remplacer les valeurs NULL dans Access SQL : l'équivalent de COALESCE ?

Comment remplacer les valeurs NULL dans Access SQL : l'équivalent de COALESCE ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-08 00:45:44417parcourir

How to Replace NULL Values in Access SQL: The Equivalent of COALESCE?

Équivalent de la fonction COALESCE en Access SQL

La fonction COALESCE est couramment utilisée dans SQL Server (T-SQL) pour renvoyer la première valeur non NULL d'une liste de paramètres. Dans Access SQL, la fonction IIF a des fonctionnalités similaires.

Solution :

Pour implémenter la fonction COALESCE dans Access SQL, vous pouvez utiliser la fonction IIF. La syntaxe est la suivante :

<code>IIf([表达式], TruePart, FalsePart)</code>

Dans cet exemple, pour remplacer la valeur NULL dans le champ Prix par 0 :

<code>"Price = IIf([Price] Is Null, 0, [Price])"</code>

Cette expression évalue si le champ Prix est NULL. Si vrai, renvoie 0 ; sinon, renvoie la valeur Price elle-même.

En incorporant cette expression dans la requête, vous pouvez gérer efficacement les valeurs NULL :

<code>SELECT ProductId, "Price = IIf([Price] Is Null, 0, [Price])" AS Price
FROM Products</code>

Cette requête renvoie les colonnes ProductId et Price modifié, où les valeurs NULL ont été remplacées par 0.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn