嵌套父子数据的SQL子查询

时间:2019-07-04 21:35:30

标签: mysql nested subquery rdbms hierarchical-data

hiii guyyyssss… 我有两个表,一个父表(类别)和子表(功能)..我有此查询

 select c.* , 
            (select GROUP_CONCAT(f.featuresId , f.featuresTitle ) 
            from applika.features f  
            where f.categoriesId = c.categoriesId 
            group by categoriesId) as nestedData 
        from applika.categories c  

问题:但在nestedData列中,group_concat中的子查询在引号中显示结果,如下所示:

 "nestedData": "featuresId:1featuresTitle:title1 ,featuresId:2featuresTitle:title2 ,featuresId:3featuresTitle:title3 ,featuresId:4featuresTitle:4"

请求:但是我不想在报价中显示数据,除了GROUP_CONCAT或CONCAT之外,还有另一种方法可以选择普通的对象数组,例如:

  [
        ...

 "nestedData": [
          {"featuresId":1 , "featuresTitle":"title1"},
          {"featuresId":2 , "featuresTitle":"title2"} ,
          {"featuresId":3 , "featuresTitle":"title3"},
          {"featuresId":4 , "featuresTitle":title4"}
        ]
    ]

0 个答案:

没有答案