gpt4 book ai didi

sql - 从非阻塞用户获取帖子

转载 作者:行者123 更新时间:2023-11-29 12:22:23 25 4
gpt4 key购买 nike

我正在尝试从未阻止“我”的用户那里获取一些帖子。 Se 模型如下:

User
id
username
....

Post
id
user_id
content
...

Blockings
blocker_id
blocked_id

我需要从所有 未阻止我的用户那里获取帖子。

我获取所有帖子:

@posts Post.all

但我该如何将其连接在一起。

SELECT * FROM posts WHERE "posts.user_id isn't blocking me"

我有一个名为 current_user 的助手,它返回当前登录的用户“我”。

最佳答案

使用 SQL 的一种方法是:

select *
from post
where user_id not in
(select blocker_id
from blockings
where blocked_id = 1);

只需用变量替换数字 id。

SQL Fiddle

关于sql - 从非阻塞用户获取帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155462/

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