CASE-Anweisung wird verwendet, um je nach Bedingungen unterschiedliche Werte zurückzugeben. Ihre Syntax lautet: CASE WHEN Bedingung_1 DANN Ergebnis_1 WHEN Bedingung_2 DANN Ergebnis_2 ELSE Standardergebnis ENDE. Es kann zum Definieren von Bedingungen, zum Festlegen von Ergebnissen und zum Bereitstellen von Standardergebnissen verwendet werden. Weitere Verwendungszwecke umfassen die Wertkonvertierung, die Prüfung auf NULL-Werte und die Auswahl des größten oder kleinsten Werts.
Verwendung von CASE in MySQL
Die CASE-Anweisung wird in MySQL verwendet, um unterschiedliche Werte basierend auf angegebenen Bedingungen zurückzugeben. Die Syntax lautet wie folgt:
<code class="sql">CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ELSE default_result END</code>
Wie verwende ich die CASE-Anweisung?
Beispiel:
Angenommen, es gibt eine Tabelle mit dem Namen customers
mit den folgenden Spalten: customers
的表格,其中包含以下列:
customer_id
:客户 IDcustomer_type
:客户类型(例如 Standard、Premium)discount
customer_id
: Kunden-ID
customer_type code>: Kundentyp (z. B. Standard, Premium) <p><strong><code>discount
: Rabatt basierend auf dem Kundentyp
Um den Rabatt basierend auf dem Kundentyp zu berechnen, können Sie die CASE-Anweisung verwenden:
<code class="sql">SELECT customer_id, CASE WHEN customer_type = 'Standard' THEN 0.1 WHEN customer_type = 'Premium' THEN 0.2 ELSE 0 END AS discount FROM customers;</code>
Nach NULL-Werten suchen (mit IS NULL und IS NOT NULL)
Wählen Sie aus mehreren Bedingungen den Maximal- oder Minimalwert aus (mithilfe der Funktionen GREATEST() und LEAST()).Das obige ist der detaillierte Inhalt vonSo verwenden Sie Groß-/Kleinschreibung in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!