gpt4 book ai didi

mysql - 在用户表中查找 id

转载 作者:行者123 更新时间:2023-11-29 10:34:52 27 4
gpt4 key购买 nike

我有一个 users 表和一个名为 user_followers 的数据透视表,其中我有follower_idfollowed_id 引用用户表中的 id。

要获取用户的关注者,我可以获取该用户的 ID,并查找 followed_id 等于该特定 user_id 的字段。没关系,我获取这些行并在 users 表中查找关注者的 ID。我的问题是,如果我需要查找与这些 id 匹配的用户(可能有很多),找到该 id 后如何停止查找。

示例:我得到这些 id:3,4,9,10,12;我开始在用户表中查找具有这些 id 之一的任何行,当找到 3 (例如)时,我不想再查找该 id (因为已经找到),而是查找 4,9,10 和12 等等。

也许我缺少一些可以解决这个问题的东西,但我不知道它在数据库的幕后是如何工作的。 (我正在使用 Postgres。)

如果可能的话,我想知道如何使用 Mongodb 来完成此操作。

最佳答案

你不需要担心这个。单个查询即可完成所有操作:

SELECT u.* -- or just the columns you need.
FROM user_followers AS f
JOIN users AS u ON u.user_id = f.follower_id
WHERE followed_id = $1;

关于mysql - 在用户表中查找 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46626917/

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