sql查询一个表的一个不连续ID (找一个表的空格不连续id 没使用过的id)
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;



