gpt4 book ai didi

MYSQL 仅在用户订阅组时显示帖子

转载 作者:行者123 更新时间:2023-11-30 00:16:35 26 4
gpt4 key购买 nike

所以我正在创建一个内联网/网站,它将显示用户订阅的组的最新“帖子”如何(在 mysql 中)仅选择用户订阅的组的帖子?

我当前的代码是:

SELECT posts.groupid, groups.groupid, mygroups.groupid
FROM posts, groups, mygroups
WHERE posts.groupid = mygroups.groupid

差不多,我只希望 mysql 返回用户订阅的所有帖子。因此,如果 user1 是 group1 而不是 group2 的订阅者,那么 mysql 将只返回 group1 的帖子。

表结构:

---Posts:---
postid
groupid
postmessage
postowner
postdate

---groups:---
groupid
owner
groupname
groupyear

---mygroups:---
userid
groupid

---users:---
id
username
password
email
realname
lastip
role
avatarurl
pushid

最佳答案

您必须使用内部联接来完成此操作:

SELECT postid, postmessage 
FROM posts
INNER JOIN mygroups
ON posts.groupid = mygroups.groupid
WHERE mygroups.userid = *theUsersUserId*

关于MYSQL 仅在用户订阅组时显示帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23609203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com