我正在从事一个sql项目,我正在努力实现以下目标:
我有一个表叫做recipes,一个表叫做products,还有一个表叫做recipeproducts。所有配方都有自己的id,所有产品都有自己的id。在recipeproducts中,是存储的recipeid和productid以加入它们。
我已经有以下查询:
select
recipeproducts.recipeID,
recipes.recipeName,
recipeproducts.productID,
products.productName,
products.quantity AS perverpakking,
recipeproducts.productQuantity AS nodig
FROM
recipeproducts,
recipes,
products
WHERE
recipeproducts.recipeID = recipes.recipeID AND
recipeproducts.productID = products.productID
我只想得到(例数)3随机食谱,但与所有相应的产品。
项目的其余部分基于php
我该怎么做?
1条答案
按热度按时间cgvd09ve1#
很遗憾,你学会了用带逗号的sql
FROM
条款。你真的应该使用适当的,明确的,标准的JOIN
语法。要想做你想做的事,请在加入之前先试用一下食谱:
这假设所有配方至少有一种产品。