SQL两张表如何合并为一张表

我有两张,分别是A,B表,里面都是有一个NO字段,在两张中,可能相同的NO号,也可能也不同的NO号,数值分别如下:AtableNOqtyA500.0000B100.000... 我有两张,分别是A,B表,里面都是有一个NO字段,在两张中,可能相同的NO号,也

可能也不同的NO号,数值分别如下:

A table

NO qty
A 500.0000
B 100.0000
D 123.0000
F 200.0000

B table
no qty
B 200.0000
C 147.0000
D 258.0000
E 369.0000
F 100.0000

要求两张表合并,显示效果如下:
NO qty no qty
A 500
B 100 B 200
D 123 D 258
F 200 F 100
C 147
E 369
意思就是:当两张表中的NO相同时,则在同一行显示,如果不同的时候,错行显示,如我的C,E项目。
我用LEFT JOIN试过,他只以A基础表,当B表中不同的时候,他不给予显示,所以希望各位高手指点一下,不胜感激。
展开
 我来答
liuyongme
2011-05-13
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
使用FULL JOIN,但是mysql 5和好些个版本好像不支持
不支持的话就只好使用union了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式