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表中不同的时候,他不给予显示,所以希望各位高手指点一下,不胜感激。 展开
可能也不同的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表中不同的时候,他不给予显示,所以希望各位高手指点一下,不胜感激。 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询