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

zblog12个月前zblog问题解答39

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;


相关文章

php curl 典型案例代码 curl例子 curl_init() curl_setopt

      $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);...

php文件名字 去掉特殊字符 zblog实现

FormatString($article->Title, '[filename]') zb_system/function/c_system_common.ph...

(zb表名字)zblog获取系统表的名字 $zbp->table[$tableNameShort]

直接复制把! $zbp->table['Post'] # 文章/页面 输出: zbp_post  (字符串类型) $z...

php数组长度 count() 函数

在 PHP 中,你可以使用 count() 函数来获取数组的长度(或称为元素的数量)。count() 函数返回数组中元素的数量。下面是一个简单的示例: &nbs...

盗版宝塔如何升级正版

先参考  https://zblog.gongshi5.com/post/65.html root  16 大概率不行宝塔bt命令失效如何修复面板2024-01-05 1...

正则表达式的替换的花招

1 $url = preg_replace_callback("|{&([a-zA-Z0-9]+)\=%|", "UrlRule:...