我是SQL的新手,我一直在努力学习这个,以便我以后可以做一些工作。我正在研究mySQL。我一直致力于产品与生产者数据库的实践,我在某些方面陷入困境。我的表是:
producer(producerid,produceraddress)
产品(productid,productname)
成本(生产者,生产者,价格)现在我想找到:1。由至少两个不同的生产者和两对生产者生产的产品,使得第一个生产者对某些产品的收费高于第二个生产者。
我完全迷失了。有人可以帮忙吗?
答案 0 :(得分:0)
使用这些架构,你无法做到。
您需要再次执行您的模式并阅读表格之间的关系。
例如,如果您的Producer表包含producer_id和producer_name,并且在product表product_id和product_name中,您不能说我希望看到此生产者生产的此产品。
在您的产品表中,您必须添加一个可能是producer_id的新字段,它将是对producer表的producer_id的引用。通过这种方式,您可以从数据库中检索为您感兴趣的制作人制作的产品。