Heim > tägliche Programmierung > MySQL-Kenntnisse > So implementieren Sie die Dekodierung in MySQL

So implementieren Sie die Dekodierung in MySQL

下次还敢
Freigeben: 2024-04-27 05:54:15
Original
1038 Leute haben es durchsucht

Die Dekodierungsfunktion in MySQL kann den Eingabewert basierend auf angegebenen Bedingungen in einen angegebenen Wert umwandeln. Syntax: DECODE(expr, value1, result1, value2, result2, ..., valueN, resultN, default). Die Funktion prüft von links nach rechts, ob der Bedingungswert mit dem Eingabewert übereinstimmt. Wenn er übereinstimmt, gibt sie das entsprechende Ergebnis zurück.

So implementieren Sie die Dekodierung in MySQL

Implementierung der Dekodierung in MySQL

Dekodierungsfunktion

Die Dekodierungsfunktion wird in MySQL verwendet, um den Eingabewert in einen angegebenen Wert umzuwandeln, basierend darauf, ob der Eingabewert die angegebenen Bedingungen erfüllt. Seine Syntax lautet wie folgt:

<code>DECODE(expr, value1, result1, value2, result2, ..., valueN, resultN, default)</code>
Nach dem Login kopieren

Parameterbeschreibung:

  • expr: Der auszuwertende Ausdruck.
  • Wert1, Wert2, ..., WertN: Der zu prüfende Bedingungswert.
  • result1, result2, ..., resultN: Das Rückgabeergebnis, wenn mit dem entsprechenden Bedingungswert übereinstimmt.
  • Standard: Das Standardergebnis, wenn der Eingabewert keinem Bedingungswert entspricht.

Arbeitsprinzip:

Decode-Funktion prüft nacheinander von links nach rechts, ob der Bedingungswert mit dem Ausdruckswert übereinstimmt. Bei einer Übereinstimmung wird das mit dem Bedingungswert verknüpfte Ergebnis zurückgegeben. Wenn keine Übereinstimmung gefunden wird, wird der Standardwert zurückgegeben.

Beispiel:

<code>SELECT DECODE(gender, 'M', 'Male', 'F', 'Female', 'Unknown');</code>
Nach dem Login kopieren

Dieses Beispiel wandelt den Wert des Geschlechtsfelds in für Menschen lesbaren Text um:

  • Wenn der Geschlechtswert „M“ ist, wird „Männlich“ zurückgegeben.
  • Wenn der Geschlechtswert „F“ ist, geben Sie „Weiblich“ zurück.
  • Wenn der Geschlechtswert nicht „M“ oder „F“ ist, wird „Unbekannt“ zurückgegeben.

Hinweis:

  • Dekodierungsfunktion unterscheidet zwischen Groß- und Kleinschreibung.
  • Standardwert ist optional. Wenn nicht angegeben, gibt die Funktion NULL zurück, wenn expr mit keinem Bedingungswert übereinstimmt.
  • Die Dekodierungsfunktion kann mehrere Bedingungen verarbeiten und bis zu 127 Bedingungswerte und Ergebnisse können gleichzeitig angegeben werden.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Dekodierung 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