sql 两表数据合并 union
2个回答
展开全部
--两种合并方式,第一种用union all 合并保持数据列数不变
select * from table1
union all
select * from table2
union all
select * from table3
--第二种,合并后多个表的字段排列为一列
select * from table1,table2,table3
你说的应该是属于第二种,不能用union all
select * from table1
union all
select * from table2
union all
select * from table3
--第二种,合并后多个表的字段排列为一列
select * from table1,table2,table3
你说的应该是属于第二种,不能用union all
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果用union合并的话要求表的字段个数和类型都要一样,比较严格
如果你只是为了数据合并的话,可以直接写个select语句查询出结果就可以了
如果你只是为了数据合并的话,可以直接写个select语句查询出结果就可以了
更多追问追答
追问
select 语句怎么查询啊 我就是要把这两张表 通过查询出来 显示为一张表数据
追答
试试下面这个吧,你两个表是不是没有关联的字段?
select a1,b1,c1
from 表一
union all
select a2,b2,c2
from 表二
比如说有关联字段,例如关联字段叫id
你就可以
select a1,b1,c1,a2,b2,c2
from 表一,表二
where 表一.id=表二.id
如果字段名称一样的数据数会无法识别,前面就要加上表名了,例如 表一.a1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询