Mysql 我将如何表达这个查询?
我有以下表格:Mysql 我将如何表达这个查询?,mysql,sql,join,Mysql,Sql,Join,我有以下表格: sh_feeds => id => feed_id sh_subscriptions => id => user_id => feed_id 我试图生成的查询是: 从sh_feed中选择所有,其中feed_id与中的feed_id匹配 sh_订阅对应于匹配的user_id $user\u id 有点困惑,但希望这足够清楚 我知道会有很多人加入,我已经用它刷新了我的记忆,但我似乎仍然无法让它工作。应该相当容易
sh_feeds
=> id
=> feed_id
sh_subscriptions
=> id
=> user_id
=> feed_id
我试图生成的查询是:
从sh_feed
中选择所有,其中feed_id
与中的feed_id
匹配
sh_订阅
对应于匹配的user_id
$user\u id
有点困惑,但希望这足够清楚
我知道会有很多人加入,我已经用它刷新了我的记忆,但我似乎仍然无法让它工作。应该相当容易,如下所示: 内部联接确保仅包括在sh_订阅中也出现提要id的行
SELECT f.* FROM sh_feeds f
INNER JOIN sh_subscriptions s ON f.feed_id = s.feed_id
WHERE s.user_id = $user_id;
应该相当简单,如下所示: 内部联接确保仅包括在sh_订阅中也出现提要id的行
SELECT f.* FROM sh_feeds f
INNER JOIN sh_subscriptions s ON f.feed_id = s.feed_id
WHERE s.user_id = $user_id;
试试这个
SELECT * FROM sh_feeds F
INNER JOIN sh_subscriptions S ON F.feed_id = S.feed_id
WHERE S.user_id = $user_id;
试试这个
SELECT * FROM sh_feeds F
INNER JOIN sh_subscriptions S ON F.feed_id = S.feed_id
WHERE S.user_id = $user_id;
非常感谢,尽管注意第2行末尾的类型-应该是
s.feed\u id
。非常感谢,尽管注意第2行末尾的类型-应该是s.feed\u id
,但这很有效。