Heim > tägliche Programmierung > MySQL-Kenntnisse > So verwenden Sie Groß-/Kleinschreibung in MySQL

So verwenden Sie Groß-/Kleinschreibung in MySQL

下次还敢
Freigeben: 2024-04-27 09:12:24
Original
803 Leute haben es durchsucht

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.

So verwenden Sie Groß-/Kleinschreibung in MySQL

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>
Nach dem Login kopieren

Wie verwende ich die CASE-Anweisung?

  1. Bedingungen definieren: Verwenden Sie die WHEN-Klausel, um die auszuwertenden Bedingungen anzugeben.
  2. Geben Sie das Ergebnis an: Wenn die Bedingung wahr ist, geben Sie das entsprechende Ergebnis zurück.
  3. Stellen Sie Standardergebnisse bereit: Verwenden Sie die ELSE-Klausel, um einen Standardwert anzugeben, wenn nicht alle Bedingungen wahr sind.

Beispiel:

Angenommen, es gibt eine Tabelle mit dem Namen customers mit den folgenden Spalten: customers 的表格,其中包含以下列:

  • customer_id:客户 ID
  • customer_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 dem Login kopieren
  • Andere Verwendung:
  • CASE-Anweisung kann auch verwendet werden, um:
Einen Wert in andere Typen umzuwandeln (mit der CAST()-Funktion)

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()).
  • Hinweis:
Die Bedingungen in der CASE-Anweisung müssen alle vom gleichen Typ sein. 🎜🎜Die ELSE-Klausel ist optional, aber wenn kein Standardergebnis angegeben ist, kann ein NULL-Wert zurückgegeben werden. 🎜🎜CASE-Anweisungen können verschachtelt werden, um komplexere Ergebnismengen zu erstellen. 🎜🎜

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage