Detaillierte Erklärung der Concat-bezogenen Funktionen in MySQL

Detaillierte Erklärung der Concat-bezogenen Funktionen in MySQL

1. concat()-Funktion

Funktion: Mehrere Zeichenfolgen zu einer Zeichenfolge zusammenfügen

Syntax: concat(str1,str2,…) Die Zeichenfolge kann entweder ein Datentabellenfeld oder eine angegebene Zeichenfolge sein.

Das Rückgabeergebnis ist eine Zeichenfolge, die durch die Verbindungsparameter generiert wird. Wenn ein Parameter null ist, ist der Rückgabewert des Datensatzes null.

2. concat_ws() Funktion

Funktion: Wie concat() werden mehrere Zeichenfolgen zu einer Zeichenfolge verkettet, aber Sie können das Trennzeichen gleichzeitig angeben (concat_ws ist Verkettung mit Trennzeichen).

Syntax: concat_ws(separator,str1,str2,…)

Hinweis: Der erste Parameter gibt das Trennzeichen an. Es ist zu beachten, dass das Trennzeichen nicht null sein kann. Wenn es null ist, sind alle zurückgegebenen Ergebnisse null.

3. group_concat() Funktion

Schauen wir uns zunächst diese Anforderung an:

Dabei ist „user_id“ die Benutzer-ID, „fee“ der Verbrauchsbetrag und „time“ der Zeitstempel des Verbrauchs.

In der Verbrauchsaufzeichnungstabelle müssen Sie die Details aller Verbrauchsmengen für jeden Benutzer ermitteln.

Offensichtlich reicht ein einzelnes „group by“ nicht aus, um diese Anforderung zu erfüllen:

Wählen Sie max(Zeit),Gebühr aus der Verbrauchsgruppe nach Benutzer-ID

Die Beziehung zwischen den Feldern nach „group by“ ist gestaffelt. Wir können nur ein bestimmtes Feld filtern, können aber nicht garantieren, dass sie zum selben Datensatz gehören.

Zu diesem Zeitpunkt wird die Funktion group_concat() verwendet:

Wählen Sie user_id,GROUP_CONCAT(Zeit,':',Gebühr) aus der Verbrauchsgruppe nach user_id

Es wurden folgende Ergebnisse erzielt:

Durch die Aufbereitung der Ergebnisse können wir den gewünschten Effekt ganz einfach auf der Seite darstellen.

Zusammenfassen

Oben sind die vom Herausgeber eingeführten Concat-bezogenen Funktionen in MySQL. Ich hoffe, dass sie für alle hilfreich sind. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So verwenden Sie die Concat-Funktion in MySQL
  • Eine kurze Erläuterung der Concat-Funktion in MySQL. So fügen Sie in MySQL vor oder nach einem Feld eine Zeichenfolge hinzu
  • Detaillierte Erklärung zur Verwendung der Concat-Funktion in MySQL (Verbindungszeichenfolgen)
  • Zusammenfassung der Verwendung der MySQL-Funktion group_concat()
  • Analyse von Fallen bei der Verwendung der MySQL-Statistikfunktion GROUP_CONCAT
  • Tutorial zur Verwendung der CONCAT-Funktion in MySQL
  • Die MySQL-Datenbank verwendet die Concat-Funktion, um SQL-Injection-Abfragen auszuführen
  • Tiefgreifendes Verständnis der group_concat-Funktion in MySQL
  • So verwenden Sie die Mysql GROUP_CONCAT()-Funktion

<<:  Installieren Sie Ubuntu 18 ohne USB-Laufwerk unter Windows 10 mit EasyUEFI

>>:  Aufzeichnungen zur Verwendung von SSH-Befehlen unter Windows 8

Artikel empfehlen

Diskussion über Standard-Rand- und Füllwerte allgemeiner Elemente

Heute haben wir die Frage besprochen, wie hoch de...

Analyse der allgemeinen Konfigurationsmethoden für virtuelle Hosts von Apache

1. Installation und Konfiguration des Apache-Serv...

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

1. Übersicht über Dateiberechtigungen und Eigentu...

js Array-Einträge () Holen Sie sich die Iterationsmethode

Inhaltsverzeichnis 1. Detaillierte Syntax der Met...

Beispielanalyse der von MySQL 5.7 generierten Spaltennutzung

Dieser Artikel veranschaulicht anhand von Beispie...

Eine kurze Erläuterung zu Leerzeichen und Leerzeilen im HTML-Code

Alle aufeinanderfolgenden Leerzeichen oder Leerze...

So wechseln Sie in Linux effizient zwischen Verzeichnissen

Wenn es um den Verzeichniswechsel unter Linux geh...

Einführung in die Verwendung gängiger XHTML-Tags

Es gibt viele Tags in XHTML, aber nur wenige werd...

MySQL verwendet inet_aton und inet_ntoa, um IP-Adressdaten zu verarbeiten

Dieser Artikel stellt vor, wie Sie IP-Adressdaten...

MariaDB-Remote-Login-Konfiguration und Problemlösung

Vorwort: Der Installationsvorgang wird nicht im D...

mysql8.0.23 msi Installation super ausführliches Tutorial

1. Laden Sie MySql herunter und installieren Sie ...

Eine kurze Analyse der MySQL-Sicherung und -Wiederherstellung

Inhaltsverzeichnis 1. Einleitung 2. Einfache Defi...