2016-06-28 10 views
2

私は、監査人の名前を持つテーブルと、監査人を評価するシニア監査人とのテーブルを持っています。

監査役(ID、名前)
1、ademir
2、ルアナ
3、ANA

評価(ID、idevaluator、idevaluated)
1、1、2
2、1、 3

アデミールはルアナとアナを評価します。

は、だから私はリストする必要があります:
Ademirがルアナ
Ademirが
ANA
を「評価する」「評価する」と私は私のことを示し、その選択を作成できませんでした。

誰かがそれを行う方法を知っているなら、私はその答えに感謝します。
同じテーブルの2つのフィールド

答えて

1

二回だけJOINauditorsテーブル:

SELECT * 
FROM auditors a1 
INNER JOIN evaluations e 
    ON a1.id = e.idevaluator 
INNER JOIN auditors a2 
    ON e.idevaluated = a2.id 
+0

ので簡単なの使用で二回表Auditorsに参加する必要があります。どうもありがとう。 –

1

あなたはaliasses

select t1.name, t2.name 
from Auditors t1 
join Evaluations on t1.id = idevaluator 
join Auditors t2 on t2.id = idevaluated 
関連する問題