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 展开
 我来答
鬼谷子教主
2016-11-27 · TA获得超过2496个赞
知道大有可为答主
回答量:1996
采纳率:88%
帮助的人:572万
展开全部

一句简单的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个表?不会全存在一个表中,然后层次表示的吗?!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2016-11-27 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7826万
展开全部
有空写这么多问题还不如自己试一下
追问
就是不懂才要上网问啊~~
追答
这么久了还没动静?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式