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中查出相应的补助数。不是简单的平行连接) 展开
表B 字段为“学号”、“语文”、“数学”
我想从表A和表B中同时获取要查询的某学号的全部信息,组成一个表。
学号:
姓名:
性别:
语文:
数学:
如何写查询语句:sql=select * from.............?
对不起,我说的不太准确。
表A
-------------------------------------
学号 姓名 性别
001 啊啊 男
002 并不 男
003 踩踩踩 男
004 对对对 女
------------------------------------
表B
------------------------------------
性别 补助
男 10000元
女 12000元
------------------------------------
就是:依据学号先从表A中查出所有项目,同时依据表A中查出的“性别”,再从表B中查出相应的补助数。
例如,我输入学号“002”
要求查出:
---------------------------------------
学号 姓名 性别 补助
002 并不 男 10000元
-----------------------------------------
请问以上查询语句怎么写?(注意:依据表A中查出的“性别”,再从表B中查出相应的补助数。不是简单的平行连接) 展开
3个回答
展开全部
简单点的方法可以自定义一个函数,以学号为条件查询另外一个表。
还有一种就是联合查询。因为两个表有一个公共字段学号
select * from 表a as a inner join 表b as b on a.学号=b.学号
还有一种就是联合查询。因为两个表有一个公共字段学号
select * from 表a as a inner join 表b as b on a.学号=b.学号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你实在看不懂的话,那你可以定义两个记录集。
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")是第二个表的东西
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")是第二个表的东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询