今天在看实验室的项目时,碰到了一个让我“棘手”的问题,其实也是自己太笨了。先把 sql 语句扔出来 // 这条语句在id没有1时,不能得到正确的查询结果。 select min(id+1) from oslist c where not exists (select id from oslist where id = c.id+1); 刚开始看到这条查询语句,完全是一脸懵X的状态,可能也是好久没碰 sql 了。 1 exists语法 sql 语法中, exists 用来筛选结果。实际执行过程中, exists 语句是对外表作loop循环,每次loop循环再对内表进行查询操作。把外表的记录逐