这篇文章与我需要的相反: 查找 [1, 161] 中的哪些数字不在结果集中?
鉴于他们使用的样本数据:
mysql> CREATE TABLE wp_blogs
-> (
-> blog_id INTEGER
-> );
mysql> insert into wp_blogs values(1);
mysql> insert into wp_blogs values(2);
mysql> insert into wp_blogs values(4);
mysql> insert into wp_blogs values(6);
mysql> insert into wp_blogs values(7);
mysql> insert into wp_blogs values(8);
mysql> insert into wp_blogs values(10);
Run Code Online (Sandbox Code Playgroud)
此查询回答了“差距是什么?”的问题:
mysql> SELECT a.blog_id+1 AS start, MIN(b.blog_id) - 1 AS end
-> FROM wp_blogs AS a, wp_blogs AS b
-> WHERE a.blog_id < b.blog_id
-> GROUP BY a.blog_id …Run Code Online (Sandbox Code Playgroud)