Heim >Datenbank >MySQL-Tutorial >Wie kann ich COALESCE in Access SQL ersetzen?
COALESCE in Microsoft Access SQL ersetzen
Die COALESCE
-Funktion von SQL Server verarbeitet NULL-Werte elegant, indem sie sie durch einen angegebenen Wert ersetzt. In Microsoft Access SQL fehlt ein direktes COALESCE
-Äquivalent, aber die IIf
-Funktion bietet die gleiche Funktionalität.
Die Funktion IIf
wertet eine Bedingung aus und gibt einen Wert zurück, wenn wahr, und einen anderen, wenn falsch. Seine Syntax ist:
<code class="language-sql">IIf(condition, true_value, false_value)</code>
Um COALESCE
nachzuahmen, verwenden wir IIf
, um nach NULL-Werten zu suchen:
<code class="language-sql">IIf([Field] Is Null, replacement_value, [Field])</code>
Dadurch wird jeder NULL-Wert in [Field]
durch replacement_value
ersetzt. Um beispielsweise NULL-Preise durch 0 zu ersetzen:
<code class="language-sql">"Price = IIf([Price] Is Null, 0, [Price])"</code>
Diese Access SQL-Anweisung erzielt das gleiche Ergebnis wie eine COALESCE
-Funktion in SQL Server und verwaltet effektiv NULL-Werte in Access-Abfragen.
Das obige ist der detaillierte Inhalt vonWie kann ich COALESCE in Access SQL ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!