如何在活动android sqlite上进行内部连接
我试图做的是做一个查询,在其中我得到了具有特定值字段的详细信息列表。 数据库如下:saleHeader与多个细节相关,每个细节都有一个产品。我想要详细信息列表,其中包含我通过的产品和具有特定值的saleHeader如何在活动android sqlite上进行内部连接,android,sqlite,activeandroid,Android,Sqlite,Activeandroid,我试图做的是做一个查询,在其中我得到了具有特定值字段的详细信息列表。 数据库如下:saleHeader与多个细节相关,每个细节都有一个产品。我想要详细信息列表,其中包含我通过的产品和具有特定值的saleHeader public int getPendingProductQuantity(int idProduct){ List<SaleDetail> presaleList = new Select().from(SaleDetail.class).innerJoin(Sa
public int getPendingProductQuantity(int idProduct){
List<SaleDetail> presaleList = new Select().from(SaleDetail.class).innerJoin(SaleHeader.class)
.on("SaleDetail.idSaleHeader = SaleHeaders.idSaleHeader")
.where("SaleHeaders.preSale = 1 and SaleHeaders.idSaleHeader < 0 and SaleDetail.idProduct = ?", idProduct).execute();
}
任何帮助或建议都会很好,谢谢。因为我正在一个小组项目中工作,没有注意到表名是错误的。它不是“SaleDetail”,而是带有“s”的“SaleDetails”
android.database.sqlite.SQLiteException: no such column: SaleDetail.idProduct(code 1)