如何select出两个表的内容放在一起? 不可以使用 union all ,因为两个表的字段不一样

时间:2023-01-21 15:04:22
 不可以使用 union all  ,因为两个表的字段不一样 
不需要where

8 个解决方案

#1


两个表之间有关联条件吗?如果有就select * from A,B where a.ID=b.ID

#2


你得告诉我们,你最终的数据格式是什么样子的。

#3


引用 2 楼 wmxcn2000 的回复:
你得告诉我们,你最终的数据格式是什么样子的。

只需要把两个表的所有字段列出来就可以了

#4


引用 1 楼 Landa_Alice 的回复:
两个表之间有关联条件吗?如果有就select * from A,B where a.ID=b.ID

在SQL中执行后,完美显示了
可是把这个语句放在C#开发的程序中,就会提示
A column named‘TaskID’Already belongs to this Data Table

#5


引用 4 楼 qq291582781 的回复:
Quote: 引用 1 楼 Landa_Alice 的回复:

两个表之间有关联条件吗?如果有就select * from A,B where a.ID=b.ID

在SQL中执行后,完美显示了
可是把这个语句放在C#开发的程序中,就会提示
A column named‘TaskID’Already belongs to this Data Table


不要写 * 号,为重复的列名取个别名.

大概如下

select a.taskid as taskid_a , b.taskid 
from a , b 
where a.id = b .id

#6


字段不一样你能合并成一个结果集?给个大概例子看看,想象不到

#7


引用 6 楼 DBA_Huangzj 的回复:
字段不一样你能合并成一个结果集?给个大概例子看看,想象不到

[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif]
[/img]我刚入门,其实是有一个列名是一样的,对比两个表,把此列相同的合并在一起啦

#8


union是需要两个表的结构可以转为一样才可以。

#1


两个表之间有关联条件吗?如果有就select * from A,B where a.ID=b.ID

#2


你得告诉我们,你最终的数据格式是什么样子的。

#3


引用 2 楼 wmxcn2000 的回复:
你得告诉我们,你最终的数据格式是什么样子的。

只需要把两个表的所有字段列出来就可以了

#4


引用 1 楼 Landa_Alice 的回复:
两个表之间有关联条件吗?如果有就select * from A,B where a.ID=b.ID

在SQL中执行后,完美显示了
可是把这个语句放在C#开发的程序中,就会提示
A column named‘TaskID’Already belongs to this Data Table

#5


引用 4 楼 qq291582781 的回复:
Quote: 引用 1 楼 Landa_Alice 的回复:

两个表之间有关联条件吗?如果有就select * from A,B where a.ID=b.ID

在SQL中执行后,完美显示了
可是把这个语句放在C#开发的程序中,就会提示
A column named‘TaskID’Already belongs to this Data Table


不要写 * 号,为重复的列名取个别名.

大概如下

select a.taskid as taskid_a , b.taskid 
from a , b 
where a.id = b .id

#6


字段不一样你能合并成一个结果集?给个大概例子看看,想象不到

#7


引用 6 楼 DBA_Huangzj 的回复:
字段不一样你能合并成一个结果集?给个大概例子看看,想象不到

[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif]
[/img]我刚入门,其实是有一个列名是一样的,对比两个表,把此列相同的合并在一起啦

#8


union是需要两个表的结构可以转为一样才可以。