以下是我的查询,
select * from user_details
where
user_id in (
select sender_id from pending_friend_request_table
where receiver_id=10
)
现在我收到'your subquery returns more than 1 row'
的明显错误。
我的问题是,有什么方法可以通过使用某些MySQL关键字/函数(例如range
,limit
,exists
等或通过某些方式使上述查询工作其他方法。
答案 0 :(得分:1)
最好使用JOINS
SELECT * FROM user_details AS u
LEFT JOIN pending_friend_request_table AS p
ON (u.user_id = p.sender_id)
WHERE p.receiver_id = 10;