日期:2014-05-18  浏览次数:20601 次

怎么把一张表列值插入到另一张表相同的列值?
假如我有一张表A和一张表B,AB表的数据如下:

A表
cdefine1 cdefine2 cdefine3
2000-001 00001 应收
2000-003 00002 应收
2000-004 00003 应收
2000-007 00005 应收
2000-009 00006 应收



B表
cdefine1 cdefine2 cdefine3
2000-002 00002 应收
2000-005 00001 应收
2000-006 00003 应收
2000-008 00004 应收
2000-010 00006 应收



其中两张表的结构是一样的,两张表中cdefine1列的值是没有重复的,cdefine2的值有可能重复,cdefine3的值是一样的
想通过SQL语句把两张表结合,最终效果如下:

cdefine1 cdefine2 cdefine3
2000-001 00001 应收
2000-002 00002 应收
2000-003 00002 应收
2000-004 00003 应收
2000-005 00001 应收
2000-006 00003 应收
2000-007 00005 应收
2000-008 00004 应收
2000-009 00006 应收
2000-010 00006 应收


但是我只想显示出cdefine1列的数据,请教下应该如何实现?

------解决方案--------------------
SQL code
select cdefine1 from A
union
select cdefine1 from B