Maison >base de données >tutoriel mysql >Comment puis-je remplacer les valeurs NULL dans Access SQL comme COALESCE dans T-SQL ?

Comment puis-je remplacer les valeurs NULL dans Access SQL comme COALESCE dans T-SQL ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-08 05:59:47478parcourir

How Can I Replace NULL Values in Access SQL Like COALESCE in T-SQL?

Une alternative à la fonction COALESCE dans Access SQL

Dans Transact-SQL (T-SQL), la fonction COALESCE est utilisée pour renvoyer une valeur non NULL lorsqu'une ou plusieurs des valeurs fournies sont NULL. Cependant, avec Access SQL, une approche différente est requise.

Pour obtenir des fonctionnalités similaires dans Access SQL, vous pouvez utiliser la fonction IIf. La syntaxe pour utiliser IIf dans ce contexte est :

<code>"表达式 = IIf([表达式] Is Null, NULL 值, 非NULL 值)"</code>

Par exemple, pour remplacer les valeurs NULL dans la colonne Prix par 0, vous pouvez utiliser la requête suivante :

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

Cette requête renvoie ProductId et une nouvelle colonne NonNullPrice, qui contient le prix réel (si non NULL) ou 0 (si le prix est NULL).

Cette approche émule efficacement la fonction COALESCE, garantissant qu'aucune valeur NULL n'est renvoyée dans les colonnes requises.

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