表字段:
CATG_ID, PAR_ID, CATG_NM,CATG_CD
CATG_ID |
PAR_ID | CATG_NM | CATG_CD |
1000 | 电视/影音 | TV/VIO | |
1010 | 1000 | 电视 | TV |
1011 | 1010 | 4K超高清电视 | 4K-TV |
如何实现查询1011的id,cd和nm是包含父类的平级结构呢?
例如:{"ids":"1011,1010,1000","cds":"TV/VIO,TV,4K-TV","nms":"电视/影音,电视,4K超高清电视"}
查询某一分类的父层级信息,SQL如下:
SELECT
@Pn := CATG_ID,
CATG_CD,
@pathId :=(
SELECT
GROUP_CONCAT(
SUBSTRING_INDEX(
@Pn := (
SELECT
CONCAT( PAR_ID, '|', CATG_ID )
FROM