Äquivalent zur COALESCE-Funktion in Access SQL
Die COALESCE-Funktion wird häufig in SQL Server (T-SQL) verwendet, um den ersten Nicht-NULL-Wert aus einer Parameterliste zurückzugeben. In Access SQL verfügt die IIF-Funktion über eine ähnliche Funktionalität.
Lösung:
Um die Funktion von COALESCE in Access SQL zu implementieren, können Sie die IIF-Funktion verwenden. Die Syntax lautet wie folgt:
<code>IIf([表达式], TruePart, FalsePart)</code>
Um in diesem Beispiel den NULL-Wert im Feld „Preis“ durch 0 zu ersetzen:
<code>"Price = IIf([Price] Is Null, 0, [Price])"</code>
Dieser Ausdruck wertet aus, ob das Preisfeld NULL ist. Wenn „true“, wird 0 zurückgegeben; andernfalls wird der Preiswert selbst zurückgegeben.
Durch die Einbindung dieses Ausdrucks in die Abfrage können Sie NULL-Werte effizient verarbeiten:
<code>SELECT ProductId, "Price = IIf([Price] Is Null, 0, [Price])" AS Price FROM Products</code>
Diese Abfrage gibt die Spalten ProductId und Modified Price zurück, wobei NULL-Werte durch 0 ersetzt wurden.
Das obige ist der detaillierte Inhalt vonWie ersetzt man NULL-Werte in Access SQL: Das Äquivalent von COALESCE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!