gpt4 book ai didi

字段中最大值的Android SQLite语法

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:36 24 4
gpt4 key购买 nike

尝试通过 SQLite 查询获取列中的最大值。从我正在阅读的所有内容来看,我的代码应该可以工作。但事实并非如此。这是代码:

SQLiteDatabase db = myDBOpenHelper.getWritableDatabase(); 
Cursor cursor = db.rawQuery("SELECT MAX(GAME_COLUMN) FROM GAMES_TABLE", null);

此时 table 是空的,但我认为这无关紧要。这是错误:

sqlite returned: error code = 1, msg = near "null": syntax error

我一定是写错了,但我没有看到错误。表名和列名已正确输入。有人能发现这个吗?

如果我忽略了一些愚蠢的事情,请提前致歉。 SQLite 很新。

谢谢!

最佳答案

看来GAMES_TABLE & GAME_COLUMN是String类型的变量

如果这些是可变的,那么你必须像这样写查询

"SELECT MAX("+GAME_COLUMN+") FROM "+GAMES_TABLE

最好使用query而不是像下面的rawQuery

db.query(GAMES_TABLE, new String [] {"MAX("+GAME_COLUMN+")"}, null, null, null, null, null);

关于字段中最大值的Android SQLite语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738323/

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