一个简单的查询

apms_long 2006-12-05 02:45:54
有两个表 a表中有 id,name …. ,b 也有id , name ….
A表
Id name
04 英语
04 数学
05 数学
06 化学
05 化学
06 数学
b 表
id name
04 英语
05 数学
06 化学
要得结果:
Id name
04 数学
05 化学
06 数学
请问如实现
...全文
245 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxxx 2006-12-05
  • 打赏
  • 举报
回复
学习一下
wangzk0206 2006-12-05
  • 打赏
  • 举报
回复
你的需求没有写明确 如何得到的

连条件也没有 两个表存的是什么 实现什么 都没有写呀
qintao1203 2006-12-05
  • 打赏
  • 举报
回复
看别人的帖子想到另一个方法.
insert into a select * from b;把b表的数据填加到a表.

select a.id,a.name from a group by id,name having count(*)=1;
查出只出现一次的id,name.

qintao1203 2006-12-05
  • 打赏
  • 举报
回复
select a.id,a.name from a
minus
select b.id,b.name from b;
1980czd 2006-12-05
  • 打赏
  • 举报
回复
select id,name from a
minus
select id,name from b

17,377

社区成员

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

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