首先,对于无意义的标题感到抱歉。想不到更好的。请看看我下面的表格:选择与公司有关的所有用户
用户
+-----+-------+---------------+
| id | name | email |
+-----+-------+---------------+
| 1 | NameA | [email protected] |
| 2 | NameB | [email protected] |
| 3 | NameC | [email protected] |
+-----+-------+---------------+
部
+-----+---------+-------+---------+
| id | company | name | manager |
+-----+---------+-------+---------+
| 1 | 1 | DeptA | 1 |
| 2 | 1 | DeptB | 2 |
+-----+---------+-------+---------+
公司
+-----+------+-------+
| id | name | owner |
+-----+------+-------+
| 1 | Buzz | 3 |
+-----+-------+------+
我需要找到相关的公司的所有用户。例如:
+---------+------------+
| user_id | company_id |
+---------+------------+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
+---------+------------+
我该怎么做?我读了关于不同类型的连接(内部,外部,全部等),但我无法弄清楚如何在一切中间处理该“部门”表。
在所示的示例数据中,看起来只显示了部门经理或公司所有者,并且都在用户表中。没有针对部门(非经理)成员的用户显示的信息。这是你的意图吗? – WarrenT 2013-03-26 20:06:43