【发布时间】:2017-04-24 14:06:42
【问题描述】:
尝试用数据库做一些不同的事情,我有一个名为“服务”的表,该表由 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 调用中吗?
希望我有点道理。
【问题讨论】:
-
请注意,pID 似乎没有任何作用。您在其余列上具有令人满意的 PK,无需代理。此外,任何初学者的书籍或教程都会涉及这类问题。