从数据库中查找产品ID和生产者ID

时间:2014-01-21 18:07:03

标签: mysql database

我是SQL的新手,我一直在努力学习这个,以便我以后可以做一些工作。我正在研究mySQL。我一直致力于产品与生产者数据库的实践,我在某些方面陷入困境。我的表是:

producer(producerid,produceraddress)

产品(productid,productname)

成本(生产者,生产者,价格)

现在我想找到:1。由至少两个不同的生产者和两对生产者生产的产品,使得第一个生产者对某些产品的收费高于第二个生产者。

我完全迷失了。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

使用这些架构,你无法做到。

您需要再次执行您的模式并阅读表格之间的关系。

例如,如果您的Producer表包含producer_id和producer_name,并且在product表product_id和product_name中,您不能说我希望看到此生产者生产的此产品。

在您的产品表中,您必须添加一个可能是producer_id的新字段,它将是对producer表的producer_id的引用。通过这种方式,您可以从数据库中检索为您感兴趣的制作人制作的产品。