sql 表别名问题

sgls652709 2013-10-17 05:49:25

select
(
select count(*) from (select abz187
from BF06 bf06
where bf06.abz182 in
((select abz182 from BF02 bf02 where bf02.abz181 = bf01.abz181)))
)

from BF01 bf01;

问题是:bf01.abz181无效。这里按照我的理解,先查询 BF01 然后有一个别名 bf01, 接着 一层一层子查询。
我想问的是 bf01,对哪一层子查询有效?为什么到了第三层子查询,bf01就没用了?
...全文
90 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
棒怡情 2013-11-14
  • 打赏
  • 举报
回复
因为先执行里面的sql语句查询,那时候还没有别名bfo1呢。

202

社区成员

发帖
与我相关
我的任务
社区描述
非技术问题的乐园
数据库数据库架构数据库开发 技术论坛(原bbs)
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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