我正在使用 SQL 制作交友网络功能。我使用了以下代码:
SELECT relationship.requester,
relationship.requested,
user.firstname,
user.lastname
FROM relationship
JOIN user ON (user.guid = relationship.requester
OR user.guid = sqrelationship.requested)
WHERE relationship.requester = {$userid}
OR relationship.requested = {$userid}
AND relationship.approved = 1
SQL 将返回一个表,其中包含用户发起或接收的已批准关系的 ID。但是, user.firstname 和 user.lastname 只返回一组结果。如何使此表达式能够同时获取请求者和被请求者的姓名?