社区
Oracle
帖子详情
如何从表A里抽取表B里没有的纪录 有共同的key字段
bubu198
2003-12-26 10:41:01
请给出例子
...全文
28
14
打赏
收藏
如何从表A里抽取表B里没有的纪录 有共同的key字段
请给出例子
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aiu
2004-01-20
打赏
举报
回复
什么啊 人家问的是比较记录 搞什么字段相同来比较 还搞什么外链接和内连接 哈。。
leecooper0918
2004-01-20
打赏
举报
回复
人家问的是比较记录 搞什么字段相同来比较
---------------------------------------
faint, 搞不懂你在说什么?
请看清楚楼主的问题再发言
如何从表A里抽取表B里没有的纪录 有共同的key字段
----------------------------------------------
nicolas1999king
2004-01-18
打赏
举报
回复
agree on leecooper0918(爱一个人好难) .
yangguang1219
2004-01-18
打赏
举报
回复
select * from a where not exists(select 1 from b where a.id=b.id)
这里的1代表什么啊
chanet
2003-12-27
打赏
举报
回复
可用使用 minus 关键字.
如果两个表的结构是相同的话:
select * from a minus select * from b; <- (显示在 A 表里,B 表没有的记录)
也可以指定字段:
select field1,field2 from a minus select field3,field4 from b
注意: 只有字段类型相同才可以进行比较.
qiansl
2003-12-26
打赏
举报
回复
左(右)连接其实也没什么的,写一个就知道了
leecooper0918
2003-12-26
打赏
举报
回复
a.keycol=b.keycol(+) means left join.
a.keycol(+)=b.keycol means right join.
if you are using oracle 9i now, you can use left(right) join in
your sql statements,because oracle 9i supports SQL99 standard.
BTW: you may read some oracle sql/plsql ariticles and documentation
to learn more about it.
seutxf77
2003-12-26
打赏
举报
回复
why???please tell me!!Thanks....
what mean "b.keycol(+)"??????I have never saw it!!
leecooper0918
2003-12-26
打赏
举报
回复
Do not use NOT IN statements, because it's efficiency is very very low.
Try this:
select a.* from a,b where a.keycol=b.keycol(+) and b.keycol is null
seutxf77
2003-12-26
打赏
举报
回复
SQL>select * from a,b where a.key not in (select b.key from b)
seutxf77
2003-12-26
打赏
举报
回复
Thanks !!!
whatwhynot
2003-12-26
打赏
举报
回复
select a.* from a,b where a.keycol=b.keycol(+);
这是外连接,意思就是扩展b表!!
LGQDUCKY
2003-12-26
打赏
举报
回复
.keycol=b.keycol(+) means left join.
a.keycol(+)=b.keycol means right join.
用这样的方法效率好点:
beckhambobo
2003-12-26
打赏
举报
回复
select * from a where not exists(select 1 from b where a.id=b.id)
es 从某个
字段
中的相同数据取任意一个数据
So,什么是
字段
折叠,可以理解就是按特定
字段
进行合并去重,比如我们有一个菜谱搜索,我希望按菜谱的“菜系”
字段
进行折叠,即返回结果每个菜系都返回一个结果,也就是按菜系去重,我搜索关键字“鱼”,要去返回的...
【大数据实时数据同步】OGG异构多路映射同步原
表
&审计
表
&只存删除数据
表
实现方案(一)
我们采用异构同步,即源端同步过来的
表
在ODS新增了一个etltime
字段
,用来记录当前数据变更时间。为了记录数据的事务变更历史记录,我们将数据的变更记录映射同步到一张tab_name_audit
表
中。为了防止源端业务库误删...
kettle系列之常见问题
1. Join 我得到A 数据流(不管是基于文件或数据库),A包含field1 , field2 , field3...这是新手最容易犯错的一个地方,A数据流跟B数据流能够Join,肯定是它们包含join
key
,join
key
可以是一个
字段
也可以是多个字...
Flink之Table API与SQL(二)
目录(1)创建
表
的两种方式(2)DataStream、DataSet与Table的转换(2.1)通过 DataSet 或 DataStream 创建视图(2.2)将 DataStream 或 DataSet 转换成
表
(2.3)将
表
转换成 DataStream 或 DataSet(2.3.1)将
表
转换...
SQL Server死锁产生原因及解决办法
然后又访问
表
B,另一个用户B 访问
表
B(锁住了
表
B),然后企图访问
表
A,这时用户A由于用户B已经锁住
表
B,它必须等待用户B释放
表
B,才能继续,好了他老人家就只好老老实实在这等了,同样用户B要等用户A释放
表
A才能继续这...
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章