加入多行/列MySQL

时间:2016-12-09 06:47:17

标签: mysql join

尝试使用数据库做一些不同的事情,我得到了一个名为" services"的表,该表由pID,uID,serviceID组成。

然后我得到了一个名为" user_profile"的表,当然它与表服务中使用的uID相同。

因此,用户可以拥有多项服务,让我们说

pID     uID     serviceID
1       1       101
2       1       102
3       1       104
4       2       105

那么我如何将其加入我的user_profile数据?我对此感到有点困惑。

让我们说有人使用uID 1访问个人资料。

然后我需要在同一个SQL调用中的所有服务,如果这可能以某种方式?

希望我能有所作为。

1 个答案:

答案 0 :(得分:0)

为了在SQL中关联表,在示例uID中,两个表中必须具有相同的列。 然后你写了类似的东西: 从user_profile中选择a.uID,b.pID,b.serviceID a.uID = b.uID上的左连接服务b