VorwortDieser Artikel verwendet die neuen Funktionen von MySQL 8.0, um rekursive Abfragen zu implementieren. Detaillierter Beispielcode ist im Artikel enthalten. Werfen wir einen Blick auf die ausführliche Einführung. Verwendung rekursiver Abfragen in Mysql8.0Die Tabellendaten lauten wie folgt
1. Wir müssen alle Unterkategorien unter der Kategorie „Kleidung“ finden mit rekursivem type_cte als ( Wählen Sie * aus t_category, wobei cat_id = 4 Vereinigung alle wähle t.* aus t_Kategorie t innerer Join type_cte type_cte2 auf t.parent_cid = type_cte2.cat_id ) wählen Katzen-ID, Name, Eltern-ID von type_cte
2. Fragen Sie alle Unterkategorien unter der Kategorie „Schönheit“ ab, und der Kategoriename enthält den Namen der übergeordneten Kategorie mit rekursivem type_cte als ( Wählen Sie cat_id,name,parent_cid aus t_category, wobei cat_id = 12 Vereinigung alle Wählen Sie t.cat_id, concat (type_cte2.name, '>', t.name), t.parent_cid von t_Kategorie t innerer Join type_cte type_cte2 auf t.parent_cid = type_cte2.cat_id ) wählen Katzen-ID, Name, Eltern-ID von type_cte;
3. Alle übergeordneten Kategorien einer Kategorie abfragen Passen Sie das SQL einfach entsprechend der zweiten Frage an. mit rekursivem type_cte als ( Wählen Sie cat_id,name,parent_cid aus t_category, wobei cat_id = 40 Vereinigung alle Wählen Sie t.cat_id, concat (type_cte2.name, '>', t.name), t.parent_cid von t_Kategorie t innerer Join type_cte type_cte2 auf t.cat_id = type_cte2.parent_cid ) wählen Katzen-ID, Name, Eltern-ID von type_cte;
ZusammenfassenDies ist das Ende dieses Artikels über rekursive Abfragen in MySQL 8.0. Weitere relevante Inhalte zu rekursiven Abfragen in MySQL 8.0 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So lösen Sie die Hintergrundkachelung und den Rahmenbruch von CSS-Style-Div oder -Li in IE6
>>: So verwenden Sie die Positionierung, um Elemente zu zentrieren (Tipps zum Webseiten-Layout)
In die CSS-Datei schreiben Code kopieren Der Code ...
1. SHOW PROCESSLIST-Befehl SHOW PROCESSLIST zeigt...
<input> wird zum Sammeln von Benutzerinforma...
Während Ubuntu heute das beliebteste Linux-Betrie...
Schauen wir uns zunächst die Codedateistruktur an...
1. Grundlegende Einführung in die Linux-Gruppe Un...
CSS-Stile html,Text{ Breite: 100 %; Höhe: 100%; R...
Haftungsausschluss: Da das Projekt die Verwendung...
Ich habe kürzlich die Attribute „input size“ und „...
Installationsumgebung: CentOS7 64-Bit, MySQL5.7 1...
Mysql-Abfragezeitraum-Schnittmenge Anwendungsszen...
Letztes Jahr habe ich aufgrund von Projektanforde...
Verwenden Sie reguläre Ausdrücke, um die IE-Browse...
Während der Projektentwicklung bin ich gestern auf...
Inhaltsverzeichnis 1. Komponenteneinführung 2. In...