oracle用exists查询一张表中不连续的id值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle用exists查询一张表中不连续的id值相关的知识,希望对你有一定的参考价值。

参考技术A select * from table a where not exists (select 1 from table b where a.id =b.id+1)追问

感谢,我想问问,那个b.id+1是做什么的啊?

追答

连续的值就是多一个或者少一个,这里只看多一个的情况,如果没有多一个的就算不连续

追问

额,明白了,但我还是想问问,如果这个数列不是有序的又该怎么查询呢?还是用exists,灰常感谢你的回答。

本回答被提问者采纳

Oracle查询表结果添加到另一张表中

转自:https://blog.csdn.net/lx870576109/article/details/78336695

把每一个知识点进行积累:Oracle数据库中将查询一张表的结果添加到另一张表中

insert into material_tc(matno, mname, xlmname, lmname,tkdat,comdat,tc,id)

select a.matno, a.mname, a.xlnmame, a.demo2 ,11,11,11,1 from log_material a where a.matno=‘12000161‘;

语法:insert into 表名(列名,列名,列名...)select 列名,列名,列名... from 表名 where 条件=‘’;

执行结果:

 

以上是关于oracle用exists查询一张表中不连续的id值的主要内容,如果未能解决你的问题,请参考以下文章

oracle中一张表的字段数值应该是连续的,怎么找出中间中断的数值

oracle中怎么如何把两张表中查询到的数据求和,

Oracle中的多行插入查询(从一张表中选择多行并插入到另一张表中[重复]

如何从一个表中选择另一张表中不存在的所有记录?

如何从一个表中选择另一张表中不存在的所有记录?

Oracle查询表结果添加到另一张表中