MySQL verwendet gespeicherte Prozeduren, um die Methode zur Erfassung von Baumknoten zu implementieren

MySQL verwendet gespeicherte Prozeduren, um die Methode zur Erfassung von Baumknoten zu implementieren

Wie in der Abbildung gezeigt:

Tabellendaten

Wie erhält man für einen solchen Baum alle Knoten unter "Gao Yinrui" (eine SQL-Anweisung reicht definitiv nicht aus)

Schreiben über gespeicherte Prozedur

TRENNUNGSZEICHEN //
FUNKTION „getChildLst“ (rootId INT) erstellen
 
Gibt varchar(1000) zurück und liest SQL-Daten
 
BEGINNEN
 DECLARE sTemp VARCHAR(1000);
 
 DECLARE sTempChd VARCHAR(1000);
 
 SET sTemp = '$';
 
 SET sTempChd =cast(rootId als CHAR);
 
 WHILE sTempChd ist nicht null DO
 
 SET sTemp = concat(sTemp,',',sTempChd);
 
 Wählen Sie group_concat(id) INTO sTempChd FROM document_file_name, wobei FIND_IN_SET(pId,sTempChd)>0;
 
 ENDE WÄHREND;
 
 RÜCKGABE sTemp;
 
ENDE //

Erstellen Sie die obige gespeicherte Prozedur

Wählen Sie * aus Dokumentdateiname, wobei find_in_set(id, getChildLst(1)); 

Zusammenfassen

Dies ist das Ende dieses Artikels über die Verwendung gespeicherter Prozeduren in MySQL zum Abrufen von Baumknoten. Weitere Informationen zum Abrufen von Baumknoten in gespeicherten MySQL-Prozeduren 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:
  • Einfaches Schreiben von gespeicherten MySQL-Prozeduren und -Funktionen
  • Detailliertes Beispiel für MySQL-Datenspeicherprozessparameter
  • Zwei Möglichkeiten zum Schreiben gespeicherter Prozeduren in MySQL mit und ohne Rückgabewerte
  • Detaillierte Erläuterung der gespeicherten Prozeduren, Cursor und Transaktionsbeispiele von MySQL
  • So erstellen Sie eine gespeicherte Prozedur in MySQL und fügen Datensätze in einer Schleife hinzu
  • Detaillierte Erläuterung der grundlegenden Verwendung von MySql-Stored-Procedure-Parametern

<<:  Beispiel einer Methode zur Fehlerbehebung beim Lösen von Nginx-Portkonflikten

>>:  js, um einen coolen Feuerwerkseffekt zu erzielen

Artikel empfehlen

Allgemeines Startskriptbeispiel für ein Linux-Java-Programm

Allerdings ist die Häufigkeit des Shell-Starts se...

Javascript-Countdown-Eingabeaufforderungsfeld

In diesem Artikelbeispiel wird der spezifische Ja...

Detaillierte Erklärung der jQuery-Kettenaufrufe

Inhaltsverzeichnis Kettenanrufe Ein kleiner Koffe...

JS-Funktionsaufruf, Anwenden und Binden einer superdetaillierten Methode

Inhaltsverzeichnis JS-Funktionsaufruf, Apply- und...

Konfigurationshandbuch für den Lastenausgleich auf Ebene 4 von Nginx

1. Einführung in Layer 4 Load Balancing Was ist L...

Natives JS zur Implementierung des Spiels 2048

2048 Minispiel, zu Ihrer Information, der spezifi...

Linux Dateisystemtyp anzeigen Beispielmethode

So überprüfen Sie den Dateisystemtyp einer Partit...

10 Fähigkeiten, die Frontend-Entwickler millionenschwer machen

Die Fähigkeiten, die Front-End-Entwickler beherrs...

11 Linux-KDE-Anwendungen, die Sie nicht kannten

KDE Abkürzung für Kool Desktop Environment. Eine ...

Eine kurze Analyse der Crontab-Aufgabenplanung in Linux

1. Erstellen Sie eine Planungsaufgabe Anweisung c...

Anfänger lernen einige HTML-Tags (1)

Anfänger können HTML lernen, indem sie einige HTM...

Detailliertes Tutorial zum Bereitstellen von Apollo mit Docker

1. Einleitung Ich werde hier nicht näher auf Apol...