我有一个项目表,其中user_email是其所属人员的关键。通常我
SELECT * FROM items WHERE user_email = $1
我想添加一个包含用户朋友的表。然后id喜欢能够通过首先执行类似
之类的操作来更改我的查询SELECT friends_email FROM friends WHERE user_email = $1
那么我会找回一组friends_email(s),我想继续查询
SELECT * FROM items WHERE user_email = (any of the friends_emails from the friends query)
但我不知道如何设置它。我搜索了'嵌套查询'并且找不到类似的东西。我可能会尝试做不可能但似乎我应该能够逻辑地做到这一点。任何建议表示赞赏。感谢
答案 0 :(得分:0)
我想你想使用像这样的标准连接
SELECT i.*
FROM friends f
LEFT JOIN items i
ON f.friends_email = i.user_mail
WHERE f.user_email = $1