设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1163|回复: 3
打印 上一主题 下一主题

[查询] AS的疑问

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-8 19:54:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lastmem 于 2011-9-8 19:59 编辑

查询语句如下:
SELECT T.班级名称, T.姓名, T.组别名称, T1.科目名称, T1.成绩
FROM [SELECT 班级名称,姓名,A1.学生ID,A2.组别名称 from
(select 班级名称,姓名,C.学生ID from
(select 班级名称,学生ID from 班级信息 as a
inner join
[班级-学生] as b
on a.班级ID=B.班级ID)c

INNER JOIN
学生信息 as d
ON C.学生ID=D.学生ID)A1
INNER JOIN
(select 组别名称,C.学生ID from
(select 组别名称,学生ID from 组别信息 as a
inner join
[组别-学生] as b
on a.组别ID=B.组别ID)c
INNER JOIN
学生信息 as d
ON C.学生ID=D.学生ID)A2
ON A1.学生ID=A2.学生ID]. AS T INNER JOIN [SELECT 科目名称,成绩,学生ID from 科目信息 as A
INNER JOIN
成绩 AS B
ON A.科目ID=B.科目ID]. AS T1 ON T.学生ID = T1.学生ID;


============================================
问题如下
问题1:
(select 班级名称,学生ID from 班级信息 as a
inner join
[班级-学生] as b
on a.班级ID=B.班级ID)c

在这里 最后一个c的意思应该是   selest子句  as c
我想问的是为什么这里可以不加 AS

问题2:
整句简化为:
SELECT T.班级名称, T.姓名, T.组别名称, T1.科目名称, T1.成绩
FROM [select子句]. AS T INNER JOIN  [select子句].  AS T1 ON T.学生ID = T1.学生ID;

这里为什么在SELECT子句外加“[  ].”。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2011-9-9 17:17:38 | 只看该作者
看来不懂的问题还有很多啊。。
3#
发表于 2011-9-8 20:14:05 | 只看该作者
王八的屁股---规定。
4#
发表于 2011-9-8 23:24:29 | 只看该作者
第一个问题是别名。第二个则如老汉所言,规定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-29 10:21 , Processed in 0.161178 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表