我创建“Supplier_Country” View 。 如何更改“Supplier_Country” View 以检查是否是同一产品 由不同供应商提供?
查看:
CREATE VIEW Supplier_Countryt AS
SELECT supplier.ContactName, supplier.Country, product.ProductName
FROM supplier, product
WHERE supplier.Id = product.Id
ORDER BY ContactName ASC;
最佳答案
从你的图表来看,你不能。
您的产品/供应商表与供应多种产品的一个供应商存在一对多关系,但图表中的每种产品只有一个供应商 ( SupplierId
)。
创建一个连接 Supplier
的链接表至Product
处于多对多关系( ProductId
和 SupplierId
)。
然后,您可以向许多供应商指定相同的产品 ID,并从该链接表运行查询。
关于mysql - 在数据库中创建、更新、删除 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59445835/