SQLite – 获取数据库中的行数

SQLite – 获取数据库中的行数,第1张

概述我想使用max(id)在我的表中获得一些行。当它返回NULL – 如果表中没有行 – 我想返回0.当有行我想返回max(id)1。 我的行从0开始编号,并自动增加。 这是我的声明: SELECT CASE WHEN MAX(id) != NULL THEN (MAX(id) + 1) ELSE 0 END FROM words 但它总是返回我0.我做错了什么? 如果你想使用MAX(id)而不是计数 我想使用max(ID)在我的表中获得一些行。当它返回NulL – 如果表中没有行 – 我想返回0.当有行我想返回max(ID)1。

我的行从0开始编号,并自动增加。

这是我的声明:

SELECT CASE WHEN MAX(ID) != NulL THEN (MAX(ID) + 1) ELSE 0 END FROM words

但它总是返回我0.我做错了什么?

如果你想使用MAX(ID)而不是计数,在阅读pax的注释后,下面的sql会给你你想要的
SELECT COALESCE(MAX(ID)+1,0) FROM words
总结

以上是内存溢出为你收集整理的SQLite – 获取数据库中的行数全部内容,希望文章能够帮你解决SQLite – 获取数据库中的行数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1162403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存