首页 > 解决方案 > 如何一致地连接多个表?

问题描述

如何一致地连接多个表(客户端 -> 用户 -> 订单 -> 产品)?

SELECT Client.ID, Client.Name
FROM Client
INNER JOIN User ON Client.Created_by = User.ID
INNER JOIN Order ON User.ID = Order.Created_by
INNER JOIN Product ON = Order.Product_id = Product.ID
WHERE User.ID = ‘SomeUsername’ AND Product.Price > X;

任务是从特定用户创建的数据库中选择至少一次订购价格高于 X 美元的产品的客户。

标签: sql

解决方案


推荐阅读