MySQL从C#中的某个用户那里获取关注者

用户名

我的数据库当前存在2个表。一个是用户表,另一个是关注者表。用户可以互相关注,这意味着followers表将具有如下所示的行:

Table: followers
Row: user_id | follower_id

因此,如果我有3个用户:

User 1 | id = 1
User 2 | id = 2
User 3 | id = 3

并且用户1跟随用户2,用户2跟随用户3,关注者表中的行将如下所示:

user_id = 2 | follower_id = 1
user_id = 3 | follower_id = 2

所有这些工作正常,但是当我想在c#中从此用户检索所有关注者时,应该如何创建查询?我的班级列出了关注此用户的人员的ID列表。像这样:(这可能是用户对象的列表,我现在只需要ID)

public class User
{
    public int id { get; set; }
    public List<int> followers { get; set; }
}

我可以从数据库中检索用户,只是无法弄清楚如何在一个查询中获得该用户的关注者。任何帮助,将不胜感激!

乔治·贝索斯(Giorgos Betsos)

该查询可能如下所示:

SELECT u.id, u.name, GROUP_CONCAT(f.follower_id) AS list_of_followers
FROM user u
JOIN followers f ON u.id = f.user_id
WHERE u.id = 2 
GROUP BY u.id, u.name

list_of_followers只是的所有用户关注者的逗号分隔列表id=2您可以轻松地分析字符串并从中填充字符串List<int>

编辑:

如果您还希望获得没有关注者的用户,则可以按以下方式修改上面的查询:

SELECT u.id, u.name, 
       GROUP_CONCAT(f.follower_id) AS list_of_followers,
       COUNT(f.follower_id) AS count_of_followers
FROM user u
LEFT JOIN followers f ON u.id = f.user_id
WHERE u.id = 2 
GROUP BY u.id, u.name

对于没有关注者的用户count_of_followers = 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取具有那里属性的关注者列表

来自分类Dev

在一个列表中从表中获取关注者和关注用户

来自分类Dev

MySQL如何从用户那里获取值的数量?

来自分类Dev

MySQL如何从用户那里获取值的数量?

来自分类Dev

如何在Google表格中获取超过100个用户名的Twitter关注者计数?

来自分类Dev

如何使用 lookupuser() 函数从用户列表中获取 Twitter 关注者的数量

来自分类Dev

如何使用C#获取Selinium Webdriver中关注的元素

来自分类Dev

我如何使用ASPX.NET(C#)从Instagram个人资料获取关注者数量

来自分类Dev

在 Django 中获取用户关注的主题?

来自分类Dev

无法从数组获取最后关注者的用户名

来自分类Dev

无法通过Twitter API获取Twitter用户的关注者数量

来自分类Dev

获取关注者列表,以及当前用户是否关注他们

来自分类Dev

无法运行一段代码从C中的用户那里获取不同类型的数据

来自分类Dev

谓词检索用户的关注者

来自分类Dev

获取Mongodb中特定页面的关注者数量

来自分类Dev

无法使用Fabric获取Twitter中的关注者列表

来自分类Dev

从用户那里获取输入并在TKinter中返回答案

来自分类Dev

从用户那里获取输入并在TKinter中返回答案

来自分类Dev

在c中使用do while循环从用户那里获取输入

来自分类Dev

获取关注者的帖子laravel

来自分类Dev

获取关注者的帖子laravel

来自分类Dev

PDO 获取关注者数量

来自分类Dev

在 C# 中从用户获取输入的方法

来自分类Dev

使用Tweepy从用户Twitter关注者获取用户ID的列表

来自分类Dev

使用Tweepy从用户Twitter关注者获取用户ID的列表

来自分类Dev

使用Tweepy从用户Twitter关注者获取用户ID的列表

来自分类Dev

Java从用户那里获取输入

来自分类Dev

社交化瑰宝-如何从我关注的用户那里检索帖子?

来自分类Dev

如何获取相互的朋友,关注者和关注者的列表

Related 相关文章

  1. 1

    获取具有那里属性的关注者列表

  2. 2

    在一个列表中从表中获取关注者和关注用户

  3. 3

    MySQL如何从用户那里获取值的数量?

  4. 4

    MySQL如何从用户那里获取值的数量?

  5. 5

    如何在Google表格中获取超过100个用户名的Twitter关注者计数?

  6. 6

    如何使用 lookupuser() 函数从用户列表中获取 Twitter 关注者的数量

  7. 7

    如何使用C#获取Selinium Webdriver中关注的元素

  8. 8

    我如何使用ASPX.NET(C#)从Instagram个人资料获取关注者数量

  9. 9

    在 Django 中获取用户关注的主题?

  10. 10

    无法从数组获取最后关注者的用户名

  11. 11

    无法通过Twitter API获取Twitter用户的关注者数量

  12. 12

    获取关注者列表,以及当前用户是否关注他们

  13. 13

    无法运行一段代码从C中的用户那里获取不同类型的数据

  14. 14

    谓词检索用户的关注者

  15. 15

    获取Mongodb中特定页面的关注者数量

  16. 16

    无法使用Fabric获取Twitter中的关注者列表

  17. 17

    从用户那里获取输入并在TKinter中返回答案

  18. 18

    从用户那里获取输入并在TKinter中返回答案

  19. 19

    在c中使用do while循环从用户那里获取输入

  20. 20

    获取关注者的帖子laravel

  21. 21

    获取关注者的帖子laravel

  22. 22

    PDO 获取关注者数量

  23. 23

    在 C# 中从用户获取输入的方法

  24. 24

    使用Tweepy从用户Twitter关注者获取用户ID的列表

  25. 25

    使用Tweepy从用户Twitter关注者获取用户ID的列表

  26. 26

    使用Tweepy从用户Twitter关注者获取用户ID的列表

  27. 27

    Java从用户那里获取输入

  28. 28

    社交化瑰宝-如何从我关注的用户那里检索帖子?

  29. 29

    如何获取相互的朋友,关注者和关注者的列表

热门标签

归档