首先,抱歉标题毫无意义。想不出更好的了。请看一下我的下表:
用户
+-----+-------+---------------+
| id | name | email |
+-----+-------+---------------+
| 1 | NameA | namea@srv.com |
| 2 | NameB | nameb@srv.com |
| 3 | NameC | namec@srv.com |
+-----+-------+---------------+
部门
+-----+---------+-------+---------+
| 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 |
+---------+------------+
我怎样才能做到这一点?我读到了不同类型的连接(内部、外部、完整等),但我不知道如何处理所有中间的“部门”表。