gpt4 book ai didi

表为空时Mysql查询获取下一个id

转载 作者:行者123 更新时间:2023-11-29 01:13:11 25 4
gpt4 key购买 nike

我需要在数据库表中获取下一个 ID,所以我执行此查询

SELECT MAX(`id`) + 1 AS nextId FROM `students`;  

它有效,但在表为空时无效,如果表为空则返回“NULL”,所以有人可以帮我解决这个问题吗
提前致谢

最佳答案

您可以使用 ISNULL 函数:

SELECT ISNULL(MAX(`id`),0) + 1 AS nextId FROM `students`;  

但也许你应该看看 AUTO_INCREMENT https://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html

在 MySql 中该函数称为 IFNULL()

关于表为空时Mysql查询获取下一个id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30191338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com