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 Wie wechselt man zwisc...
Die Methoden und Konzepte privater und globaler F...
Wie installiere ich PHP7 unter Linux? 1. Installi...
Inhaltsverzeichnis Download des Installationspake...
Linux findet ein bestimmtes Programm, wo ist Der ...
1. Bei der Verwendung von mysqldump wird ein Fehl...
Was ist HTTP? Wenn wir eine Website durchsuchen m...
Das Element UI-Tabelle verfügt nicht über eine in...
1. Laden Sie zunächst die neueste Version von MyS...
Better-Scroll-Bildlaufprinzip Als übergeordneter ...
Methode 1: Absenden über den Absenden-Button <...
Die meisten Leute haben schon einmal vom Konzept ...
In der Datenbank führen sowohl die Schlüsselwörte...
Die häufig verwendeten Oracle10g-Partitionen sind...
* Adresse - Adresse * Blockzitat - Blockzitat * Mi...