例如,给定这个稀疏 id 表:
|id|
| 1|
| 2|
| 3|
| 6|
| 7|
我可以使用以下查询从表中获取最高的“id”:
SELECT max(id) FROM Comics
I get:
|id|
| 7|
如何获取最高“id”之前的“id”(即使值不连续)?
一般来说,您可以首先找到最大 id(您已经完成),然后找到最大 id少于 (<
) 最大值。
具体来说,
select max(id) from Comics where id < 7
或者,您可以按降序对结果进行排序:
select id from Comics order by id desc
然后看看second行返回。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)