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)
MySQL-Daemon konnte nicht gestartet werden – Fehl...
Bibliotheksbetrieb Abfrage 1.SHOW DATABASE; ----A...
1. CSS-Schreibformat 1. Inline-Stile Sie können C...
Inhaltsverzeichnis 1.kvm-Bereitstellung 1.1 KVM-I...
CentOS8 wurde vor ein paar Tagen veröffentlicht. ...
Als ich heute eine Redis-Umgebung in Docker erste...
Inhaltsverzeichnis MySQL-Mehrversionen-Parallelit...
Dies ist ein Problem, das leicht übersehen wird. ...
Inhaltsverzeichnis Canvas-bezogene Dokumente Effe...
Servermanager-Startfehler bei Verbindung zur Date...
Was ist „Sticky Footer“ Der sogenannte „Sticky Fo...
Die Schlüsselcodes lauten wie folgt: Code kopieren...
Das Element UI-Tabelle verfügt nicht über eine in...
Einführung in die MySQL CURDATE-Funktion Bei Verw...
Inhaltsverzeichnis 1. Einleitung 2. Schnittstelle...