跨表查询数据库并列显示的问题

表1表2现在需要用asp.net将两张表的数据查询出来显示成如下的表格,应该怎样写最好不要用临时表很感谢各位,忘了个条件,表1和表2不同库,分别在库1和库2里边。... 表1

表2

现在需要用asp.net将两张表的数据查询出来显示成如下的表格,应该怎样写

最好不要用临时表
很感谢各位,忘了个条件,表1和表2不同库,分别在库1和库2里边。
展开
 我来答
heejin12345
2013-02-17 · TA获得超过134个赞
知道小有建树答主
回答量:255
采纳率:100%
帮助的人:116万
展开全部
建议你采用frongtpage、dreamweaver等类似的网页的软件做。asp的程序思路如下:查找表1所有的用户名和语文成绩,再将查到你某一条记录的用户名去查表2对应的用户名的数字成绩,查不到(EOF=1)则数学成绩为0,显示出来,当表1查完后,查找表2所有的用户名和数学成绩,再将查到你某一条记录的用户名去查表1对应的用户名的语文成绩,如果查到(EOF=0)则继续下一个用户名去查,查不到则认为语文成绩为0,显示出来。不知道你明白了吗?具体代码你再学学SQL和asp语言吧!
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2013-02-18 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5302万
展开全部
select a.姓名 as 姓名, isnull(a.语文,0) as 语文,isnull(b.数学,0) as 数学
from 表1 a full join 表2 b on a.姓名=b.姓名
如果有重名的,那么结果将不准确,一般用学号进行关联
-------------
不同库的话就需要你的账号在两库中有相应的查询条件
from 库1.dbo.表1 a full join 库2.dbo.表2 b on a.姓名=b.姓名
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wunaliang
2013-02-17 · TA获得超过397个赞
知道小有建树答主
回答量:673
采纳率:100%
帮助的人:352万
展开全部
select a.姓名 as 姓名, case when a.语文 is null then 0 else a.语文 end as 语文 ,
case when b.数学 is null then 0 else b.数学 end as 数学
from 表1 a full join 表2 b on a.姓名=b.姓名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式