sql查询一个表的一个不连续ID (找一个表的空格不连续id 没使用过的id)

zblog1年前zblog问题解答47

sql查询一个表的一个不连续ID (找一个表的空格不连续id 没使用过的id)

找最小不连续(即没使用过的)id

SELECT log_ID+1 FROM zbp_post AS t1 

WHERE NOT EXISTS(

SELECT log_ID 
FROM zbp_post AS t2 
WHERE t2.log_ID=t1.log_ID+1

) 
AND LENGTH(log_ID)>0 
ORDER BY log_ID ASC
LIMIT 1;

或者
找最大不连续(即没使用过的)id

SELECT log_ID-1 FROM zbp_post AS t1 

WHERE NOT EXISTS(

SELECT log_ID 
FROM zbp_post AS t2 
WHERE t2.log_ID=t1.log_ID-1

) 
AND LENGTH(log_ID)>0 
ORDER BY log_ID DESC
LIMIT 1;


相关文章

查询文章最大ID(无默认0)

# 查询正式文章最小ID (无文章默认为0) $max_id = $zbp->db->Query(    &nbs...

可以下 chrome 版本对应的所有驱动 chrome驱动 chromedriver.exe

https://googlechromelabs.github.io/chrome-for-testing/#stable 从这里下载最新的 浏览器测试驱动 https://googlechrome...

zblog <#ZC_BLOG_HOST#> 不写入数据量 不替换网址域名的实现ZCBLOGHOST

zblog <#ZC_BLOG_HOST#> 不写入数据量 不替换网址域名的实现ZCBLOGHOST

$this->isreplacehost = false;阻止 zb_system/function/lib/base.php 类的替换行为public ...

Nginx没有防火墙 Nginx设置加上 垃圾蜘蛛过滤

 if ($http_user_agent ~* "censys|bytedance|GPTBot|openai|Amazonbot|dotbot|c...

ZBLOG 获取表字段名字

global $zbp;     $fieldID = $zbp->datainfo['Post'][&#...