如何select出两个表的内容放在一起?

coolzdp 2010-11-11 01:19:36
比如两个表 都有id, name

现在想通过select把两个表的内容一起查出来,
比如

table1
id name
1 aaa
2 bbb

table2
id name
2 ccc
3 cddd

变成
id name
1 aaa
2 bbb
2 ccc
3 cddd

就是把表二追加到表一后面,重复啥的都不管,如何写?
...全文
245 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
otimekiller 2010-11-11
  • 打赏
  • 举报
回复
补充一点 这两个列 数据格式一定要一致
otimekiller 2010-11-11
  • 打赏
  • 举报
回复
select id,name from table1
unin all
select id,name from table2

用union all 是返回所有行
用union 则返回剔除重复后的所有行
lxyzxq2008 2010-11-11
  • 打赏
  • 举报
回复
select id,name from tab1
union all
select id,name from tab2
Clam 2010-11-11
  • 打赏
  • 举报
回复
select * from tb1 union all select * from tb2
lxyzxq2008 2010-11-11
  • 打赏
  • 举报
回复
UNION ALL搞定
  • 打赏
  • 举报
回复
select * from table1
union all--表结构一致(或者类型一致的列),如果要去掉两个表中的重复数据用union
select * from table2
duolanshizhe 2010-11-11
  • 打赏
  • 举报
回复
union all 两个表内容直接合并

union 两表内容合并,并过滤重复值
心中的彩虹 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 coolzdp 的回复:]
比如两个表 都有id, name

现在想通过select把两个表的内容一起查出来,
比如

table1
id name
1 aaa
2 bbb

table2
id name
2 ccc
3 cddd

变成
id name
1 aaa
2 bbb
2 ccc
3 cddd

就是把表二追加到表一后面,重复啥的都不管,如何写?
[/Quote]

select * from tb1 union all select * from tb2
Diza1986 2010-11-11
  • 打赏
  • 举报
回复
sql1 union all sql2

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧