我有一个名为"lists"的表,一个表为"products",还有一个表"lists_has_products"。
我的表列出:
- id
- 名称
- imgsrc
我的表产品:
- id
- 名称
- imgsrc
- 类别ID
我的表lists_has_products:
- listid
- 生产的
我想选择listid等于…的所有产品
我该怎么做?我已经尝试过了,但没有结果:(我正在使用phonegap)
tx.executeSql("SELECT * FROM PRODUCTS INNER JOIN LISTS_HAS_PRODUCTS ON listid = " + listid, [], onSelectSupermarketsSuccess, onTxError);
您的查询应该是
SELECT *
FROM products p, lists_has_products l
WHERE p.id = l.productid AND listid = "give_a_list_id_here"
只是把它放在代码中-
tx.executeSql("SELECT * FROM products p, lists_has_products l WHERE p.id = l.productid AND listid = ?", [listid] , onSelectSupermarketsSuccess, onTxError);