sql - 如何一致地连接多个表?
问题描述
如何一致地连接多个表(客户端 -> 用户 -> 订单 -> 产品)?
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 美元的产品的客户。
解决方案
推荐阅读
- rust - 使用 hyper crate Body 作为 Future crate Stream 参数
- javascript - 将参数从功能组件传递到事件处理程序而不使用内联语法
- java - 如何在具有相似值的字符串列表中找到特定字符串
- triggers - 按月计划和管道 A 完成时触发管道 B
- android-studio - 如何将单词分成字符并在按钮中显示每个字符?
- stata - 如何一次对两个变量使用foreach循环?
- c# - 如何使用字符串作为泛型类型
- javascript - newhtml.html:14 Uncaught SyntaxError: Unexpected token ':'
- c++ - 我有问题要检查输入是字符串还是数字
- amazon-web-services - 为同一服务器使用多个证书