【发布时间】:2011-12-27 15:28:03
【问题描述】:
我有一个多对多关系表:
表relationship:
relationship_id,
first_user REFERENCES users(user_id),
second_user REFERENCES users(user_id),
表users:
user_id,
other user information
要读取给定用户的朋友(可以在first_user 或second_user),我需要加入两个表(relationships 和users),但表relationships 的两列是FK
问题 1:如何连接两个表以同时使用两个 FK?
我有一个类似于表relationships 的待处理请求表。在批准请求后,它将从requests 中删除并插入到relationships。
问题 2:如何在一个查询中加入三个表以检索连接和待处理请求。
【问题讨论】:
标签: mysql sql join normalization inner-join