dropdownlist绑定数据=SQL如何把多层数据绑定到下拉菜单?
SQL如何把多层数据绑定到下拉菜单?所有的数据只在一张表格里(或者三张表格也可以),现在想实现如下的显示方式,请问如何办到呢?SELECT[ClassID],classn...
SQL如何把多层数据绑定到下拉菜单?所有的数据只在一张表格里(或者三张表格也可以), 现在想实现如下的显示方式,请问如何办到呢?SELECT [ClassID],classname FROM [ProSortTable] b Where [SortGrade]=1Select classID,ClassDegree2,classname from [ProSortTable] a where a.ClassDegree2 in(SELECT [ClassID] FROM [ProSortTable] b Where [SortGrade]=1)Select classID,ClassDegree2,ClassDegree3,classname from [ProSortTable] c where c.ClassDegree3 in ((Select classID from [ProSortTable] a where a.ClassDegree2 in(Select [ClassID] FROM [db_lidecomcn].[dbo].[ProSortTable] b Where [SortGrade]=1))) Order by c.ClassDegree3
展开
2个回答
展开全部
一句简单的SQL就可以搞定:
SELECT ClassID AS Code
,CASE WHEN ClassDegree3 IS NOT NULL THEN '|...' ELSE '' END
+ CASE WHEN ClassDegree2 IS NOT NULL THEN '|...' ELSE '' END
+ '|-'
+ ClassName AS Name
FROM ProSortTable
ORDER BY ClassDegree3, ClassDegree2, ClassID -- 技巧在这个排序上
注:【。。。】是为了看得清楚,应该替换成空格。
追问
要查询出三个表的数据,然后列出来...
追答
哪来3个表?不会全存在一个表中,然后层次表示的吗?!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询