ユーザー テーブル:
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
Username、場所が「ユーザー」と同じ人の場所を取得したいのですが、ユーザーがそれらをフォローしているかどうかも知りたいです。同じ場所にいる人を取得するために私が書いたクエリは次のとおりです。
String query = @"
select *
from User
where Location = (
select Location
from Users
where UserName ='abc'
) and UserName != 'abc'
";
このクエリを変更して、Follow テーブルにも接続するか、そこからのデータを含める必要があります。
PostgreSql DB を使用し、C# でコードを書いています。ヘルプや提案をいただければ幸いです。