
跨表查询数据库并列显示的问题
表1表2现在需要用asp.net将两张表的数据查询出来显示成如下的表格,应该怎样写最好不要用临时表很感谢各位,忘了个条件,表1和表2不同库,分别在库1和库2里边。...
表1
表2
现在需要用asp.net将两张表的数据查询出来显示成如下的表格,应该怎样写
最好不要用临时表
很感谢各位,忘了个条件,表1和表2不同库,分别在库1和库2里边。 展开
表2
现在需要用asp.net将两张表的数据查询出来显示成如下的表格,应该怎样写
最好不要用临时表
很感谢各位,忘了个条件,表1和表2不同库,分别在库1和库2里边。 展开
3个回答
展开全部
建议你采用frongtpage、dreamweaver等类似的网页的软件做。asp的程序思路如下:查找表1所有的用户名和语文成绩,再将查到你某一条记录的用户名去查表2对应的用户名的数字成绩,查不到(EOF=1)则数学成绩为0,显示出来,当表1查完后,查找表2所有的用户名和数学成绩,再将查到你某一条记录的用户名去查表1对应的用户名的语文成绩,如果查到(EOF=0)则继续下一个用户名去查,查不到则认为语文成绩为0,显示出来。不知道你明白了吗?具体代码你再学学SQL和asp语言吧!
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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.姓名
from 表1 a full join 表2 b on a.姓名=b.姓名
如果有重名的,那么结果将不准确,一般用学号进行关联
-------------
不同库的话就需要你的账号在两库中有相应的查询条件
from 库1.dbo.表1 a full join 库2.dbo.表2 b on a.姓名=b.姓名
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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.姓名
case when b.数学 is null then 0 else b.数学 end as 数学
from 表1 a full join 表2 b on a.姓名=b.姓名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询