看看这个SQL语句的功能!

andiyang 2001-08-24 04:21:26
数据库:DB2
SQL语句:with v_1(company_no,company_supercn) as
(select company_no,company_supercn from t_company
where company_no='00019'
union all
select a.company_no,a.company_supercn from t_company a,v_1 b
where b.company_supercn=a.company_no)
select * from v_1

...全文
80 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
andiyang 2001-08-27
  • 打赏
  • 举报
回复
to leeyoong "with"是建立临时视图

to dragonerfish
那你认为怎样解决这样的查询追好!关注
dragonerfish 2001-08-24
  • 打赏
  • 举报
回复
关注!!!
KingSunSha 2001-08-24
  • 打赏
  • 举报
回复
swordmanli(太白) :应该是把00019公司的自身数据和其上级公司的数据及上级公司的上级公司的.......数据全部检索出来.
很经典的一个嵌套查询,不过要是有一条纪录company_no = company_supercn的话,就会进入死循环了,一般不建议这么做
swordmanli 2001-08-24
  • 打赏
  • 举报
回复
将00019公司的自身的数据和其上级公司的数据都检索出来
leeyoong 2001-08-24
  • 打赏
  • 举报
回复
我不懂DB2,能告诉我with v_1()是什么意思吗?

34,838

社区成员

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

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