SQL查询语句求助 高手请进!
有A,B两个表我希望得到A的第一行,和B的第一行组成的一条数据,应该怎么写SQL?或者怎么样建立一个视图?比如说A表列名:abc数据:123456B表列名:def数据:7...
有A,B两个表
我希望得到A的第一行,和B的第一行组成的一条数据,应该怎么写SQL?或者怎么样建立一个视图?
比如说A表
列名:a b c
数据:1 2 3
4 5 6
B表
列名:d e f
数据:7 7 7
8 8 8
我想得到的结果:
列名:a b c d e f
数据:1 2 3 7 7 7
A,B间没有关系 A表按a排列 B表按d排列,
另外:如果有一个表中没有数据,我希望能有个默认值代替
当然,不实现这点没关系,我可以通过其他的方法来保证A,B表中都有数据 展开
我希望得到A的第一行,和B的第一行组成的一条数据,应该怎么写SQL?或者怎么样建立一个视图?
比如说A表
列名:a b c
数据:1 2 3
4 5 6
B表
列名:d e f
数据:7 7 7
8 8 8
我想得到的结果:
列名:a b c d e f
数据:1 2 3 7 7 7
A,B间没有关系 A表按a排列 B表按d排列,
另外:如果有一个表中没有数据,我希望能有个默认值代替
当然,不实现这点没关系,我可以通过其他的方法来保证A,B表中都有数据 展开
展开全部
在sql2005里面直接添加视图,然后添加这两张表,把需要的列勾选,就自动生成了你需要的两个表连接,然后加上select top 1 就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 1 * from A
union all
select top 1 * from B
这样得到的结果是
a b c
1 2 3
7 7 7
而且你的AB两个表是不一样的,所以就得不到你想要的结果。
你很悲剧啊,人家没有造这样的SQL语句。呵呵。
union all
select top 1 * from B
这样得到的结果是
a b c
1 2 3
7 7 7
而且你的AB两个表是不一样的,所以就得不到你想要的结果。
你很悲剧啊,人家没有造这样的SQL语句。呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 1 * from a ,b
or
select * from
(select top 1 * from a) a,
(select top 1 * from b) b
or
select * from
(select top 1 * from a) a,
(select top 1 * from b) b
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 1 T1.*,T2.*
from A T1,B T2
from A T1,B T2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AB之间的关系呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询