我正在尝试对 MySql 执行这样的查询
SELECT model, price
FROM (SELECT *
FROM product
LEFT JOIN printer, laptop, pc
ON product.model = printer.model = laptop.model = pc.model)
我知道这不是正确的语法,我正在尝试查找每种产品的型号和价格。我首先尝试将每个列表自然连接到产品,但想出了一个空集,因为第一个自然连接删除了其他两个产品的所有其他元组,然后下一个后续连接删除了所有内容。
我真正的问题是我应该使用哪种类型的连接来执行此操作?
关系:
产品(制造商、型号、类型)
笔记本电脑(型号、价格、速度、内存、高清、屏幕)
PC(型号,价格,速度,内存,高清)
打印机(型号、价格、颜色、价格)