ASP+ACCESS如何获取一个库中两个表的字段值

表A字段为“学号”、“姓名”、“性别”表B字段为“学号”、“语文”、“数学”我想从表A和表B中同时获取要查询的某学号的全部信息,组成一个表。学号:姓名:性别:语文:数学:... 表A 字段为“学号”、“姓名”、“性别”
表B 字段为“学号”、“语文”、“数学”
我想从表A和表B中同时获取要查询的某学号的全部信息,组成一个表。
学号:
姓名:
性别:
语文:
数学:
如何写查询语句:sql=select * from.............?
对不起,我说的不太准确。
表A
-------------------------------------
学号 姓名 性别
001 啊啊 男
002 并不 男
003 踩踩踩 男
004 对对对 女
------------------------------------
表B
------------------------------------
性别 补助
男 10000元
女 12000元
------------------------------------
就是:依据学号先从表A中查出所有项目,同时依据表A中查出的“性别”,再从表B中查出相应的补助数。
例如,我输入学号“002”
要求查出:
---------------------------------------
学号 姓名 性别 补助
002 并不 男 10000元
-----------------------------------------
请问以上查询语句怎么写?(注意:依据表A中查出的“性别”,再从表B中查出相应的补助数。不是简单的平行连接)
展开
 我来答
405675672
2010-12-21 · TA获得超过2620个赞
知道小有建树答主
回答量:1105
采纳率:0%
帮助的人:1097万
展开全部
SELECT 表A.学号, 表A.姓名, 表A.性别,表B.语文, 表B.数学 FROM 表A INNER JOIN 表B ON 学表A.学号 = 表B.学号
kangxian521
2010-12-21 · 超过50用户采纳过TA的回答
知道答主
回答量:203
采纳率:0%
帮助的人:133万
展开全部
简单点的方法可以自定义一个函数,以学号为条件查询另外一个表。
还有一种就是联合查询。因为两个表有一个公共字段学号
select * from 表a as a inner join 表b as b on a.学号=b.学号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cbh5200
2010-12-23 · TA获得超过160个赞
知道小有建树答主
回答量:396
采纳率:33%
帮助的人:187万
展开全部
如果你实在看不懂的话,那你可以定义两个记录集。
set rs = server.CreateObject("adodb.recordset")
sql="select * from user where id="&aid
rs.open sql,conn,1,3

set rs2 = server.CreateObject("adodb.recordset")
sql2="select * from admin where id="&bid
rs2.open sql2,conn,1,3

这样的话,虽然麻烦了点,但起码你能看的懂怎么调用。
比如rs("name")是第一个表的东西
rs2("user_name")是第二个表的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式