Android 查询未获取正确的详细信息

Android 查询未获取正确的详细信息,android,sqlite,Android,Sqlite,嗨,我正在努力学习android。我编写了一个查询来获取除第一个选定行之外的详细信息。但它不起作用?我这边有什么问题吗 String selectQuery = "SELECT * FROM " + TABLE_ITEMS +" WHERE "+ ITEMFOLDER_ID +"=?"+"AND id NOT IN (SELECT id from itemTable WHERE idFolder =? LIMIT 0,1)"; 除非您指定订单,否则没有保证订单;子查询可以返回任何匹配的随机

嗨,我正在努力学习android。我编写了一个查询来获取除第一个选定行之外的详细信息。但它不起作用?我这边有什么问题吗

String selectQuery = "SELECT *  FROM " + TABLE_ITEMS +" WHERE "+ ITEMFOLDER_ID +"=?"+"AND id NOT IN (SELECT id from itemTable  WHERE idFolder =? LIMIT 0,1)";
除非您指定订单,否则没有保证订单;子查询可以返回任何匹配的随机记录。添加ORDERBY子句,或使用类似于。。。从itemTable中选择minid,其中idFolder=?。 你有两个参数;确保两者都已设置。 还有一些评论:

如果您正在使用TABLE\u ITEMS和ITEMFOLDER\u ID符号,那么您可能也应该在子查询中使用它们。 子查询返回的记录不超过一条,因此您可以在以下情况下更有效地编写条件,而不是在中。。。还有身份证!=选择