分析一个复杂的sql语句:select

zhangvi111 2004-11-26 03:34:33
set rs=conn.execute("select *,(select count(*) from tree where pid = T.id) as children,(select pid from tree where id="&id&") as parent from tree T where pid="&id)
这个语句我看不懂,请大虾指点。也可以给我推荐一个学习sql的网站。
...全文
100 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
timdy 2004-11-26
相当于

select *, a , b from tree T where pid="&id

也是这样的:
搜索表tree
条件:字段pid=你的参数id
返回:1、*
2、select count(*) from tree where pid = tree.id(字段)
3、select pid from tree where id(字段)=id(参数)

回复
flying_flower 2004-11-26
搜索表tree
条件:字段pid=你的参数id
返回:1、*
2、select count(*) from tree where pid = tree.id(字段)
3、select pid from tree where id(字段)=id(参数)
回复
兔子说的好 解释的很好 牛啊
回复
tufun 2004-11-26
as 后是自己定义的别名
回复
ouyangyc 2004-11-26
高程考试这几年都有这样的SQL语句
建义看看这方面例题
回复
关键是你没懂select后面写的东东
其实可以参考http://access911.net
select count(*) from tree where pid = T.id我想这句你应该没什么问题,我记得上高一的时候我的数学老师说过一句话,代数就是要代换的,其实这里你也可以这么想的
as children把刚才的count带换了得到一个数量
这样一简化其实就是select *,children,parent from tree T where pid=id当然children和parent不是真实存在的而是通过语言给虚构出来的
回复
redstorm11 2004-11-26
www.baidu.com
回复
life360 2004-11-26
相当于

select *, a , b from tree T where pid="&id




回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-26 03:34
社区公告
暂无公告