ACCESS 查询

[复制链接]
查看11 | 回复5 | 2011-8-27 09:38:11 | 显示全部楼层 |阅读模式
我现在有两个表:去年入学学员表:学号(PK)、姓名
现在在校学员表:学号、姓名 我做了一对多的关系
我想查询去年入学的学员并且现在在校的学员学号,但是我需要显示的字段是去年入学学员表的所有学员学号、姓名 和 现在在校的学员的学号,现在在校的学员学号填入到相应的学员姓名后面,如果已经没有则为该字段值为空。应该怎么做这个查询啊
比如:去年表:学号
姓名
现在在校表:学员
姓名

STU_014
张三
STU_014
张三

STU_016
李四
STU_015
王五

STU_018
刘琦
STU_018
刘琦
查询后的数据格式:学号
姓名
在校学号

STU_014
张三
STU_014

STU_016
李四


STU_018
刘琦
STU_018
谁能帮我啊!!!!!
查询后的数据格式:学号
姓名
在校学号

STU_014
张三
STU_014

STU_016
李四
[NULL]


STU_018
刘琦
STU_018

回复

使用道具 举报

千问 | 2011-8-27 09:38:11 | 显示全部楼层
你要求的查询后的学号和在校学号这不都是一个东东?先把两个表建好,设上主键,都是学号,用学号联起来然后建立查询,要去年表里的学号和姓名,现在在校表里的学号就可以了。...
回复

使用道具 举报

千问 | 2011-8-27 09:38:11 | 显示全部楼层
在建立学号联接的时候,双击联接,更改联接性质,有三种可能,一种是只查询两表共同项,第二种是查共同项和A表所有项,第三种是查共同项和B表所有项。就是俗称的,左联接,右联接,好好看看。...
回复

使用道具 举报

千问 | 2011-8-27 09:38:11 | 显示全部楼层
SELECT 去年表.学号, 去年表.姓名, 现在在校表.学号FROM 去年表,现在在校表WHERE 去年表.姓名=现在在校表.姓名;...
回复

使用道具 举报

千问 | 2011-8-27 09:38:11 | 显示全部楼层
认真学习sql语言。。...
回复

使用道具 举报

千问 | 2011-8-27 09:38:11 | 显示全部楼层
使用left join进行连接...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行