Heim >Datenbank >MySQL-Tutorial >Wie unterscheidet sich die SQL-CASE-Ausdruckssyntax zwischen den Datenbankmodulen?
SQL CASE-Ausdruckssyntax
Die vollständige Syntax eines SQL-CASE-Ausdrucks variiert je nach verwendeter Datenbank-Engine. Das Folgende ist die Syntax für SQL Server:
CASE-Syntax mit case-expression:
<code class="language-sql">CASE case-expression WHEN when-expression-1 THEN value-1 [ WHEN when-expression-n THEN value-n ... ] [ ELSE else-value ] END</code>
CASE-Syntax mit boolean-when-expression:
<code class="language-sql">CASE WHEN boolean-when-expression-1 THEN value-1 [ WHEN boolean-when-expression-n THEN value-n ... ] [ ELSE else-value ] END</code>
Die folgenden Begriffe und Konzepte werden in der Grammatik verwendet:
case-expression: Ein Ausdruck, der einen Wert erzeugt.
when-expression-x: Ein Ausdruck zum Vergleich mit case-expression.
boolean-when-expression: Ein Ausdruck, der ein TRUE/FALSE-Ergebnis erzeugt.
value-x: Das Ergebnis einer CASE-Anweisung, wenn:
else-value: Das Ergebnis der CASE-Anweisung, wenn keine passende WHEN-Bedingung gefunden wird.
Sie müssen auf folgende Punkte achten:
Das obige ist der detaillierte Inhalt vonWie unterscheidet sich die SQL-CASE-Ausdruckssyntax zwischen den Datenbankmodulen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!