请教一道有难度的sql题?

cosmosfang 2004-02-24 04:56:29
我有两张表a1和a2,a1是一个数据字典表,是一个树的结构。a2中有一个字段存放a1中叶节点的代码。
我现在想完成的工作是:当选中a1中的某一代码时(这个代码可能是父节点也可能是中间节点或叶节点),能将a2表中属于该节点下的子节点的记录全部找出来。比如我输入代码1002,就能把a2表中1到5的记录找出来。
不知这个问题能不能用简单的sql语句完成呢?
a1表:
pid sid title isleaf
1001 aa 0
1001 1002 bb 0
1001 1003 cc 0
1002 1004 dd 0
1002 1005 ee 1
1004 1006 ff 1
1003 1007 gg 1

a2表:
id 字段2 sid
1 1005
2 1005
3 1005
4 1005
5 1006
6 1007
7 1007
...全文
41 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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