Maison >base de données >tutoriel mysql >Comment puis-je remplacer COALESCE dans Access SQL ?
Remplacement de COALESCE dans Microsoft Access SQL
La fonction COALESCE
de SQL Server gère avec élégance les valeurs NULL en les remplaçant par une valeur spécifiée. Microsoft Access SQL n'a pas d'équivalent direct COALESCE
, mais la fonction IIf
fournit la même fonctionnalité.
La fonction IIf
évalue une condition et renvoie une valeur si vraie, une autre si fausse. Sa syntaxe est :
<code class="language-sql">IIf(condition, true_value, false_value)</code>
Pour imiter COALESCE
, nous utilisons IIf
pour vérifier les NULL :
<code class="language-sql">IIf([Field] Is Null, replacement_value, [Field])</code>
Cela remplace toute valeur NULL dans [Field]
par replacement_value
. Par exemple, pour remplacer les prix NULL par 0 :
<code class="language-sql">"Price = IIf([Price] Is Null, 0, [Price])"</code>
Cette instruction Access SQL obtient le même résultat qu'une fonction COALESCE
dans SQL Server, gérant efficacement les valeurs NULL dans les requêtes Access.
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!