1

「lists」というテーブル、「products」テーブル、および「lists_has_products」テーブルがあります。

私のテーブルリスト

  • ID
  • 名前
  • imgsrc

マイテーブル製品

  • ID
  • 名前
  • imgsrc
  • カテゴリ ID

私のテーブルlists_has_products :

  • リストID
  • 製品番号

listid が ... と等しいすべての製品を選択したい。
これどうやってするの?私はすでにこれを試しましたが、結果はありませんでした: (私は phonegap で作業しています)

tx.executeSql("SELECT * FROM PRODUCTS INNER JOIN LISTS_HAS_PRODUCTS ON listid = " + listid, [], onSelectSupermarketsSuccess, onTxError);
4

1 に答える 1

1

あなたのクエリは

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);
于 2013-09-05T03:32:14.920 に答える