Heim > Artikel > tägliche Programmierung > So verwenden Sie die Oracle-Dekodierungsfunktion in MySQL
In MySQL können Sie CASE-Ausdrücke verwenden, um Funktionen zu implementieren, die der DECODE-Funktion ähneln: Bestimmen Sie Bedingungen und Rückgabewerte. Verwenden Sie CASE-Ausdrücke, um Bedingungen aufzulisten und Werte zurückzugeben.
Verwendung der Oracle DECODE-Funktion in MySQL
Die DECODE-Funktion von Oracle ist eine Case-Anweisung, die verwendet wird, um unter bestimmten Bedingungen unterschiedliche Werte zurückzugeben. Es gibt kein direktes Äquivalent zur DECODE-Funktion in MySQL. Sie können jedoch CASE-Ausdrücke verwenden, um eine ähnliche Funktionalität zu erreichen.
Syntax
<code class="sql">CASE WHEN condition1 THEN value1 WHEN condition2 THEN value2 ... ELSE default_value END</code>
Verwendung
Beispiel
Das folgende Beispiel zeigt, wie die DECODE-Funktion mithilfe von CASE-Ausdrücken in MySQL implementiert wird:
<code class="sql">SELECT CASE WHEN age < 18 THEN "Minor" WHEN age >= 18 AND age < 65 THEN "Adult" ELSE "Senior" END AS age_category FROM people;</code>
Ergebnis:
age_category |
---|
Minderjährige |
Erwachsene |
Senior |
Hinweis:
CASE-Ausdrücke in MySQL unterstützen die Verwendung mehrerer WHEN-Klauseln und ELSE-Klauseln. Daher können Sie bei Bedarf zusätzliche Bedingungen hinzufügen.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Oracle-Dekodierungsfunktion in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!