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
Libérer: 2025-01-08 00:45:44
original
351 Les gens l'ont consulté

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>
Copier après la connexion

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

<code>"Price = IIf([Price] Is Null, 0, [Price])"</code>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal