本文介绍了具有SQL数据库+ PhoneGap的SQL JOIN的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个名为列表"的表,一个表产品"和一个表"lists_has_products".
I have a table called "lists", a table "products" and a table "lists_has_products".
我的餐桌列表:
我的桌子产品:
我的桌子 lists_has_products :
我要选择listid等于...的所有产品.
我怎样才能做到这一点?我已经尝试过了,但没有结果:(我正在使用phonegap)
I want to select all products where the listid is equal to ... .
How can I do this? I already tried this with no result: (I'm working with 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);
这篇关于具有SQL数据库+ PhoneGap的SQL JOIN的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!