私のデータベースは現在2つのテーブルで構成されています。 1つはユーザテーブルで、もう1つはフォロワーテーブルです。MySQLは特定のユーザからフォロワーをCで取得しています
User 1 | id = 1
User 2 | id = 2
User 3 | id = 3
し、ユーザー1ユーザー2とユーザー2を次の:私は3人のユーザーを持っているのであれば
Table: followers
Row: user_id | follower_id
:ユーザーがフォロワーテーブルはこのようになります行を持つことになります意味し、お互いに従うことができますユーザー3を、以下、フォロワーテーブルの行は次のようになります。
user_id = 2 | follower_id = 1
user_id = 3 | follower_id = 2
このすべてが正常に動作しますが、私はC#で、このユーザーからのすべての信者を取得する際にどのように私は、クエリを作成する必要がありますか?私のクラスには、このユーザーに従う人のIDのリストがあります。このように:私は、データベースからユーザーを取得することができ
public class User
{
public int id { get; set; }
public List<int> followers { get; set; }
}
(これは、ユーザーオブジェクトのリストであることができ、私はちょうど今のIDを必要とする)、私はただの信者を取得する方法を見つけ出すことはできませんこのユーザーはすべて1つのクエリでどんな助けもありがとう!
特定のユーザーに対して、すべての異なるフォロワーまたはフォロワーのリストが必要です。それが後であれば、あなたのクラスはあなたにリストを与えるべきです。私が正しく理解している場合... – A3006
'私はこのユーザーからのフォロワーをすべてC#で検索したい'どのユーザーですか? – Gavin
SQLでは、これはユーザーテーブルとフォロワーテーブルの間のJOINを使用して行われます。あなたは使用するクエリテキストを探していますか? – Steve