[英]How to make inner join on active android sqlite
我想要做的是進行查詢,在其中獲取具有特定值字段的詳細信息列表。 數據庫如下:一個saleHeader與幾個明細相關,每個明細都有一個產品。 我想要包含我傳遞的產品的詳細信息列表,而 saleHeader 具有特定值。
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();
}
我收到一個錯誤提示
android.database.sqlite.SQLiteException: no such column: SaleDetail.idProduct(code 1)
任何幫助或建議都會很棒,謝謝。
當我在一個小組項目上工作時,沒有注意到表名是錯誤的。 它不是“SaleDetail”,而是帶有“s”的“SaleDetails”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.