gpt4 book ai didi

java - WHERE + AND 查询不起作用 SQLite

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:45 27 4
gpt4 key购买 nike

我尝试从表中选择一些值,但它返回 0 行。如果我评论其中一个子句 - 它会起作用,但是当我添加“and”时,它不会起作用。

这是我的代码

cursor = mValtoneDB.mDataBase.rawQuery("select activity.name as name, activity._id as id " +
"from activity inner join discipline " +
"on discipline._id = activity.disciplineId " +
"inner join user_discipline_lt " +
"on discipline._id = user_discipline_lt.disciplineId "
+ "where" +
" user_discipline_lt.userId=? " +
"and" +
" discipline._id=?"
, new String[] { Integer.toString(userId), Integer.toString(disciplineId) }

我不知道该怎么办:\

由于数据库是随机填充的,所以我记录了很多(输出太多),这里是关于 id 3 的纪律的所有内容:

    01-05 04:39:38.330    1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 1
01-05 04:39:38.330 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 2
01-05 04:39:38.330 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 5
01-05 04:39:38.330 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 6
01-05 04:39:38.330 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 7
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 9
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 10
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 16
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 18
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 19
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 20
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 22
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 23
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 24
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 1
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 2
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 5
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 6
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 7
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 9
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 10
01-05 04:39:38.335 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 16
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 18
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 19
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 20
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 22
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 23
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 24
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 1
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 2
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 5
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 6
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 7
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 9
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 10
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 16
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 18
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 19
01-05 04:39:38.340 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 20
01-05 04:39:38.345 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 22
01-05 04:39:38.345 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 23
01-05 04:39:38.345 1836-1836/cullycross.cursed D/cursors info:﹕ discipline id 3 user id 24

最佳答案

您的 SQL 语法是正确的。删除“and”子句并观察结果。检查您的纪律._id 是否至少有一行符合预期。

关于java - WHERE + AND 查询不起作用 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27772605/

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