关于我的关系数据库查询的建议

时间:2016-04-28 13:11:34

标签: mysql sql database relational-database

您好我刚刚开始在大学使用关系数据库,我在使用多个表时遇到查询问题。我可以在下面看到我最了解的一些数据,但是我不确定如何编写查询,向我展示特定客户购买的所有产品。当我尝试它时,即使他们没有买任何东西,也只是向我展示所有产品以及该客户。非常感谢提前!

Relationship between my tables

p.s我已经查找了有关如何创建多个表查询的在线文档和视频,但我发现所有涉及使用一个表。如果有人能指出我的好方法来学习这个我会很感激!再次感谢。

1 个答案:

答案 0 :(得分:1)

它只是与相关表格的简单内连接

select d.product_id, d.product_name
from invoce as a
inner join order as b on a.order_no = b.order_no
inner join customer as c on a.cust_no = c.cust_no
inner join product as d on b.product_id = d.product_id