本文介绍了具有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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 19:28