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表中都有数据
展开
 我来答
百度网友76e4bc233
2010-08-04
知道答主
回答量:20
采纳率:0%
帮助的人:3万
展开全部
在sql2005里面直接添加视图,然后添加这两张表,把需要的列勾选,就自动生成了你需要的两个表连接,然后加上select top 1 就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jinmingchao
2010-08-04 · 超过14用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:34.4万
展开全部
select top 1 * from A
union all
select top 1 * from B

这样得到的结果是
a b c
1 2 3
7 7 7
而且你的AB两个表是不一样的,所以就得不到你想要的结果。
你很悲剧啊,人家没有造这样的SQL语句。呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenhongl
2010-08-04 · TA获得超过196个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:402万
展开全部
select top 1 * from a ,b
or

select * from
(select top 1 * from a) a,
(select top 1 * from b) b
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e5455f48
2010-08-04
知道答主
回答量:20
采纳率:0%
帮助的人:22.1万
展开全部
select top 1 T1.*,T2.*
from A T1,B T2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坏坏de蛋蛋
2010-08-04 · TA获得超过482个赞
知道小有建树答主
回答量:694
采纳率:0%
帮助的人:670万
展开全部
AB之间的关系呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式