如何实现查询子表显示主表:
一个人事管理数据库,“基本信息”为主表,内有姓名、性别、出生日期等字段,有若干个子表,如“培训情况”、“奖惩情况”等。主表和子表通过人员编号相连。如何实现通过对某个子表中某个字段内容的判断,在屏幕上列出主表中符合条件的所有记录的信息,以便对这些记录进行另外的操作。
例如:直接通过对“培训情况”子表中“学习成绩”字段的判断中,成绩在60分在以上的,将主表“基本情况”中的“姓名”、“性别”、“年龄”、“民族”、“文化程度”等字段内容显示出来,供浏览。
如何实现?请教。
这个我的办法是用临时表的办法,将主表中符合条件的记录提取出来,不知道有没有更好的办法。
使用SQL查询语言试试:
SELECT J.编号,J.姓名,J.性别,J.年龄,J.民族,J.文化程度,P.学习成绩
FROM 基本信息 J,培训情况 P
WHERE J.编号=P.编号 AND P.学习成绩>=60
以下是引用ifly2005在2005-8-18 0:38:23的发言:
用sql是比较简单,不过没有专业版的用户怎么办.
解决办法:
1、自己购买专业版或者企业版
2、委托有专业版、企业版的爱好者进行有偿开发,将部分模块做成可执行程序,在个人版中直接调用即可。