Sql 返回值错误
我必须向这些产品表明,他们所有的生产商都来自同一地区,邮编相同。但它不会返回任何东西,尽管它应该返回。为了返回结果,我还必须关联什么Sql 返回值错误,sql,return,Sql,Return,我必须向这些产品表明,他们所有的生产商都来自同一地区,邮编相同。但它不会返回任何东西,尽管它应该返回。为了返回结果,我还必须关联什么 create view Data as select product_code , Offer.producer_code, zip_code from Producer, Offer where Producer.producer_code=Offer.producer_code select product_code from Data where
create view Data as
select product_code , Offer.producer_code, zip_code
from Producer, Offer
where Producer.producer_code=Offer.producer_code
select product_code
from Data
where producer_code =all (select a.zip_code
from Data as a, Data as b
where a.zip_code = b.zip_code)
我认为你应该尝试以下方法:
SELECT
p.product_code,
o.producer_code
FROM Producer AS p
INNER JOIN Offer AS o
ON p.producer_code = o.producer_code
WHERE p.zip_code=@zip_code
@zip_code是您要查找的制作人的邮政编码。另外,我不认为您编写的查询符合您的要求。因为您将使用至少有一个其他产品的所有产品,该产品由具有相同邮政编码的生产商生产。您不会接受在某个邮政编码下生产的产品 请显示表架构、示例数据和预期结果输出。这是什么数据库平台?@MariaP parakalw。出了什么问题?