WITH 自定义结果名称 ( Id, Name, Pid ) AS (
SELECT
Id,
Name,
Pid
FROM
要查询的表名称
WHERE
Id = '' --*的查询条件,要查询哪个父级的所有子级,条件就写哪个
UNION ALL
SELECT
要查询的表名称.Id,要查询的表名称.Name,要查询的表名称.Pid
FROM
要查询的表名称,自定义结果名称
WHERE
要查询的表名称.Pid = 自定义结果名称.Id
) SELECT
*
FROM
自定义结果名称
WHERE
Id != '';--去除父级自己,只查询该父级的所有子级
Id,Name,Pid 三个字段分别表示
Id:主键
Name:类目名称
Pid:父类主键