PrefaceThis article uses the new features of MySQL 8.0 to implement recursive queries. Detailed example code is given in the article. Let's take a look at the detailed introduction. Mysql8.0 recursive query usageThe table data is as follows
1. We need to find all subcategories under the "clothing" category with recursive type_cte as ( select * from t_category where cat_id = 4 union all select t.* from t_category t inner join type_cte type_cte2 on t.parent_cid = type_cte2.cat_id ) select cat_id, name, parent_cid from type_cte
2. Query all subcategories under the "Beauty" category, and the category name includes the name of the parent category with recursive type_cte as ( select cat_id,name,parent_cid from t_category where cat_id = 12 union all select t.cat_id,concat(type_cte2.name,'>',t.name),t.parent_cid from t_category t inner join type_cte type_cte2 on t.parent_cid = type_cte2.cat_id ) select cat_id, name, parent_cid from type_cte;
3. Query all parent categories of a category Just adjust the SQL according to the second question. with recursive type_cte as ( select cat_id,name,parent_cid from t_category where cat_id = 40 union all select t.cat_id,concat(type_cte2.name,'>',t.name),t.parent_cid from t_category t inner join type_cte type_cte2 on t.cat_id = type_cte2.parent_cid ) select cat_id, name, parent_cid from type_cte;
SummarizeThis is the end of this article about MySQL 8.0 recursive query. For more relevant MySQL 8.0 recursive query content, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: How to solve the background tiling and border breaking of CSS style div or li in IE6
>>: How to use positioning to center elements (web page layout tips)
Create a new configuration file (for example, go ...
This article mainly introduces the sample code of...
Table of contents 1. Interface effect preview 2.u...
This article example shares the specific code of ...
Create your first web page in one minute: Let'...
1. The organizational structure of the hypertext d...
1. Download 4 rpm packages mysql-community-client...
This article uses examples to illustrate the comm...
1 Get the installation resource package mysql-8.0...
When using vue to develop projects, the front end...
Table of contents Lazy Loading CSS styles: HTML p...
Nginx can not only hide version information, but ...
Without further ado, these three methods are: ren...
Execute the create table statement in the databas...
This article shares the specific code of uniapp t...