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

So verwenden Sie Vue zum Entwickeln öffentlicher Account-Webseiten

Inhaltsverzeichnis Projekthintergrund Start Erste...

Erste Schritte mit SELinux

Bereits zu Kernel 2.6-Zeiten wurde ein neues Sich...

Mehrere Elemente in derselben Zeile unter Div in CSS rechtsbündig ausrichten

Methode 1: schweben: rechts Darüber hinaus wird d...

Tutorial zur Installation von PHP auf CentOS über Yum

Lassen Sie mich zunächst vorstellen, wie Sie PHP ...

JavaScript zum Erzielen eines Taobao-Produktbild-Umschalteffekts

JavaScript-Umschalteffekt für Bekleidungsalben (ä...

Implementierung eines Redis Master-Slave-Clusters basierend auf Docker

Inhaltsverzeichnis 1. Ziehen Sie das Redis-Image ...

Detaillierte Erklärung zur Installation von PHP7 unter Linux

Wie installiere ich PHP7 unter Linux? 1. Installi...

Das WeChat-Applet implementiert die Aufnahmefunktion

In diesem Artikel wird der spezifische Code für d...

JavaScript zum Erreichen einer festen Seitenleiste

Verwenden Sie Javascript, um eine feste Seitenlei...

Implementierung zum Erstellen benutzerdefinierter Images mit Dockerfile

Inhaltsverzeichnis Vorwort Einführung in Dockerfi...

React + ts realisiert den sekundären Verknüpfungseffekt

In diesem Artikel wird der spezifische Code von R...

Eine kurze Diskussion über die VUE Uni-App-Entwicklungsumgebung

Inhaltsverzeichnis 1. Über die visuelle Schnittst...