有个经典的题目:1-100之间的数字(不重复)存放在表里,共95行一列,但是里面缺了5个数字,怎么用SQL最快找出那五个数字。

 

我们先来看看Oracle数据库如何实现,如下所示,我们先准备测试环境和数据。

SQL> create table t( id number(10));
 
Table created.
 
SQL> begin
  2   for i in 1 .. 100
  3   loop
  4     insert into t
  5     values(i);
  6   end loop;
  7   commit;
  8  end;
  9  /
 
PL/SQL procedure successfully completed.
 
SQL> delete from t where id in (13, 26,39,52,65);
 
5 rows deleted.
 
SQL> commit;
 
Commit complete.
 
SQL> 

相关文章:

  • 2022-12-23
  • 2021-09-02
  • 2022-01-08
  • 2022-12-23
  • 2021-11-06
  • 2022-12-23
  • 2021-04-30
猜你喜欢
  • 2021-07-08
  • 2021-11-29
  • 2022-12-23
  • 2021-12-22
  • 2021-10-17
相关资源
相似解决方案