Trennwirkung
Separate Befehlszeilen WÄHLEN Teilstring_index(Teilstring_index('1,2,3,4',',', b.help_topic_id + 1), ',', -1) Ergebnis AUS mysql.help_topic b Wo b.help_topic_id < (LÄNGE('1,2,3,4') - LÄNGE(ERSETZEN('1,2,3,4', ',', '')) + 1); Erläuterung der Befehlszeilehelp_topic selbst ist eine Mysql-Hilfe-Erklärungskommentartabelle, die zur Erklärung verschiedener Mysql-Begriffe verwendet wird. Da die Daten-ID dieser Tabelle von 0 an ansteigt, ist es für uns bequem zu zählen, aber die Version 8.0.17 hat nur 686 Daten. Wenn diese Zahl überschritten wird, müssen wir eine Tabelle anpassen Es kann als temporäre Tabelle zum Zählen verwendet werden. Die Abfrageanweisung verwendet nur help_topic zum Zählen. Der überschüssige Teil sind tatsächlich fehlerhafte Daten. b.help_topic_id < Gesamtanzahl der Zeilen nach der Trennung abrufen b.help_topic_id < (LÄNGE('1,2,3,4') - LÄNGE(ERSETZEN('1,2,3,4', ',', '')) + 1) Diese Anweisung ist eigentlich eine Durchquerung, help_topic_id beginnt bei 0 und steigt auf Abfangen in der Reihenfolge, zuerst alle Zeichen vor dem n-ten Trennzeichen abfangen, dann das letzte Zeichen der Zeichenfolge abfangen
mysql.help_topic keine Berechtigungslösung Die Funktion von mysql.help_topic besteht darin, die Daten aus der Funktion SUBSTRING_INDEX (also die durch das Trennzeichen getrennten Daten) zu verbinden, um ein kartesisches Produkt zu erstellen. Wenn Sie keine Berechtigung zur Verwendung von mysql.help_topic haben, können Sie eine temporäre Tabelle erstellen, um eine Verbindung mit der Tabelle herzustellen, die Sie abfragen möchten. Holen Sie sich die maximale Anzahl von Zeichenfolgen, in die das Feld aufgeteilt werden kann: Wählen Sie MAX (LÄNGE (a. `name`) - LÄNGE (ersetzen (a. `name`, ',', '' )) + 1) von `test` a; Erstellen Sie eine temporäre Tabelle und fügen Sie ihr Daten hinzu: Beachten:
Beteiligte Funktionen Teilstring_Index (Zeichenfolge, Trennzeichen, Anzahl)
ersetzen(str, von_str, nach_str)
length(str) Ermittelt die Länge eines Strings Dies ist das Ende dieses Artikels zum Aufteilen einer Datenzeile in mehrere Datenzeilen in MySQL auf der Grundlage von Kommas. Weitere Informationen zum Aufteilen einer Datenzeile in mehrere Zeilen in MySQL auf der Grundlage von Kommas finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Anbieterpräfix: Warum brauchen wir ein Browser-Engine-Präfix?
>>: Detaillierte Erklärung der HTML-Ereignisse „onfocus gain focus“ und „onblur lose focus“
Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...
Inhaltsverzeichnis Kurzbeschreibung: 1. Vier Merk...
Zusammenfassung: Viele Unternehmen, sogar die meis...
Das Projekt interagiert mit dem Server, greift üb...
Wenn Sie jemand fragen würde, ob die Ausführung v...
Standort / { Index Index.jsp; Proxy_next_upstream...
Fügen Sie secure_file_priv = ' '; führen ...
1. Installieren Sie das Linux-System auf der virt...
Inhaltsverzeichnis 1. Standardwerte für Funktions...
Es gibt viele Tutorials im Internet und sie sind ...
1. Download-Adresse: mysql-8.0.17-winx64 Herunter...
Um die Verarbeitungsleistung und Parallelität zu ...
Vorne geschrieben: Manchmal müssen Sie möglicherw...
Inhaltsverzeichnis Vom Vater zum Sohn: 1. Übergeb...
Inhaltsverzeichnis 1. Worüber ich unten sprechen ...