用户表:
ID, UserName, Location
跟随表:
ID, User_ID, User_Follow_ID
--User_ID --> ID of user who is following
--User_Follow_ID --> ID of user being followed
我想获取用户名,位置与“用户”相同的人的位置,我还想知道用户是否在关注他们。我写的让人们在同一位置的查询如下:
String query = @"
select *
from User
where Location = (
select Location
from Users
where UserName ='abc'
) and UserName != 'abc'
";
我还需要修改此查询以连接或包含来自 Follow 表的数据。
我正在使用 PostgreSql DB 并用 C# 编写代码。任何帮助或建议将不胜感激!