この単純なテーブルがあるとします
UserID|Name |Aid ID
1 |Bob | 3
2 |Alice | 1
3 |Ted | 4
4 |Sam | 2
クエリでは、人の名前と、彼らが支援する人の名前をリストする必要があります。ビューを作ろうと思ったのですが、これはビューを作るより簡単なクエリでできそうな気がします。どうすればそれを行うことができますか?また、その背後にある基礎のように、クエリはどのように正確に機能しますか?
この単純なテーブルがあるとします
UserID|Name |Aid ID
1 |Bob | 3
2 |Alice | 1
3 |Ted | 4
4 |Sam | 2
クエリでは、人の名前と、彼らが支援する人の名前をリストする必要があります。ビューを作ろうと思ったのですが、これはビューを作るより簡単なクエリでできそうな気がします。どうすればそれを行うことができますか?また、その背後にある基礎のように、クエリはどのように正確に機能しますか?
テーブルをそれ自体に結合する必要があります
SELECT a."UserID",
a."Name",
b."Name" As AIDName
FROM tableName a
INNER JOIN tableName b
ON a."AidID" = b."UserID"
クエリは
select persons.name,aid.name
from your_tablename as persons,
your_tablename as aid
where persons.aidid=aid.userID