如何将mysql数据库中的一行分组,其他行不分组

kq0g1dla  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(560)

请帮我解决这个问题
这是我的内部连接sql现在

SELECT sidebar.id_sidebar, sidebar.name_sidebar, sub_sidebar.name_sub_sidebar 
FROM (sidebar INNER JOIN 
      sub_sidebar
      ON sidebar.id_sidebar=sub_sidebar.id_sub
     )
 order by id_sidebar

我想实现的是,我想将名称分组到侧边栏示例:现在我的输出如下:

navbar
 -navbarLeft
navbar
 -navbarRight

我想要的是:

NAVBAR
-navleft
-navright


这里是我的输出现在看
请帮忙。。。

50few1ms

50few1ms1#

试试看。。
尝试硬编码查询下面的name\u sub\u侧栏,如'left'value属性。

SELECT sidebar.id_sidebar, sidebar.name_sidebar, 'left' as name_sub_sidebar 
FROM (sidebar INNER JOIN 
      sub_sidebar
      ON sidebar.id_sidebar=sub_sidebar.id_sub
     )
 order by id_sidebar

相关问题