簡體   English   中英

如何在活動的 android sqlite 上進行內部連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM