sql表数据读取问题

qq_26905003 2016-12-10 04:07:24
如题:

现有表A数据如下
ID Name Parent
1 aa1 0
2 aa2 1
3 aa3 1
4 aa4 2
5 aa5 0
6 aa6 5
7 aa7 6


我要在程序里读取出来的效果如下:(用list保存)
list.add("aa1,aa2,aa3,aa4");
list.add("aa5,aa6,aa7");


应该如何实现啊,我头都想大了!!
...全文
187 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jensonw 2016-12-12
  • 打赏
  • 举报
回复
你可以建一个这张表的类啊 把字段加到类里面取去 然后建立这个类的List 把数据放进去
qq_26905003 2016-12-12
  • 打赏
  • 举报
回复
前面没说清楚,要求是只操作一次数据库
qq_26905003 2016-12-12
  • 打赏
  • 举报
回复
引用 4 楼 garfield21 的回复:
没看明白你要干啥? 说详细点
这是一张自身引用的表,我想把parent为0的所有子项(包括自身)查询成这种形式 "aa1,aa2,aa3,aa4" "aa5,aa6,aa7" (aa1和aa5的 parent=0)
qq_26905003 2016-12-12
  • 打赏
  • 举报
回复
引用 5 楼 xuzuning 的回复:
楼主的目的已经很明确了:按分类(含子项)分组
那要怎么查询啊
PaulyJiang 2016-12-12
  • 打赏
  • 举报
回复
Oracle 的
PaulyJiang 2016-12-12
  • 打赏
  • 举报
回复
SELECT CONNECT_BY_ROOT(Parent ) AS Parent , S.Name FROM A S START WITH S.Parent IN ('1', '5') CONNECT BY PRIOR S.Parent = S.ID UNION SELECT Parent , Name FROM A W WHERE W.Parent IN ('1', '5')
qq_26905003 2016-12-12
  • 打赏
  • 举报
回复
引用 9 楼 Jensonw 的回复:
你可以建一个这张表的类啊 把字段加到类里面取去 然后建立这个类的List 把数据放进去
然后呢~~
xuzuning 2016-12-11
  • 打赏
  • 举报
回复
楼主的目的已经很明确了:按分类(含子项)分组
企业通用软件 2016-12-11
  • 打赏
  • 举报
回复
没看明白你要干啥? 说详细点
qq_26905003 2016-12-10
  • 打赏
  • 举报
回复
来人啊!!!小弟脑袋都想炸了。。。。
qq_26905003 2016-12-10
  • 打赏
  • 举报
回复
大神啊!!你快点看到我的帖子吧~~~~
qq_26905003 2016-12-10
  • 打赏
  • 举报
回复
顺序可以不关心

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧