Heim >Datenbank >MySQL-Tutorial >Wie ersetzt man NULL-Werte in Access SQL: Das Äquivalent von COALESCE?

Wie ersetzt man NULL-Werte in Access SQL: Das Äquivalent von COALESCE?

Linda Hamilton
Linda HamiltonOriginal
2025-01-08 00:45:44364Durchsuche

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

Ä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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn