【发布时间】:2020-03-16 11:25:35
【问题描述】:
我在 mySQL 数据库中有这些表:
订单:
Order_ID ID_employee ID_Manager
-----------------------------------
123 345 678
234 678 333
146 222 679
个人信息
Person_ID name
----------------------
345 Mickey
333 Mike
222 Jack
我想从每个表中获取 Order_ID 以及员工及其经理的姓名。 我怎样才能做到这一点?我尝试使用 INNER JOIN 编写查询,但不明白如何 从两个表中获取它,我也尝试进行子查询,但没有成功。
【问题讨论】:
-
我尝试使用 INNER JOIN 编写查询,但无法理解如何从两个表中获取它您在主表中有 2 个独立字段 - 所以您必须使用 2从表的独立副本,并从单独的表副本中获取每个单独字段的数据。
-
怎么没有678和679的person_id,如果没有你想做什么
-
同时指定预期结果。并向我们展示您当前的查询尝试。
标签: mysql sql subquery inner-join