从具有连接表的两个表中选择数据

时间:2019-02-10 19:20:48

标签: php mysql left-join inner-join

我对内部/左联接有些困惑。

我有3张桌子:

users
-> id (PRIMARY with auto increment)
-> first_name
-> last_name
-> email
-> status

companies
-> id (PRIMARY with auto increment)
-> company_name
-> email
-> status

link
-> id (PRIMARY with auto increment)
-> user_id
-> company_id
-> status (if the connection is active)

我尝试使用link connection table,然后从userscompanies中获取彼此连接的所有数据。现在,我分3个步骤进行操作,获取user_id,然后检查链接表并获取company_id,然后获取公司信息。

1 个答案:

答案 0 :(得分:1)

一个SQL即可。
只需将它们加入公用键即可。

med