2017-04-07 16 views

答えて

2

あなたは、単に似1クエリに入れることができます。だから我々はbに2番目のクエリでaと改称、さらに我々はFROM句に最初のクエリのテーブルを追加

SELECT a.id, a.prev_task, d.id, b.first_name, b.last_name 
FROM s_task_assignment a, s_users b, s_task_assignment d 
WHERE a.prev_task = d.prev_task AND b.id = d.responsible_id

a.prev_task = d.prev_taskフィルタが追加されました。

ただしのように、JOINステートメントを使用して、それが文法的によりエレガントにすることができます:あなたの答えのおかげで多くのことを

SELECT a.id, a.prev_task, d.id, b.first_name, b.last_name 
FROM s_users b 
    JOIN s_task_assignment d ON b.id = d.responsible_id 
    JOIN s_task_assignment a ON a.prev_task = d.prev_task
+0

! 私は私の2番目のクエリでミスを犯し、それがなければなりません: 'd.id、a.first_name、a.last_nameを選択s_users FROM、s_task_assignment D WHERE a.id = d.responsible_id' 私はしましたあなたの答えは私の問題を解決するのに役立ちました! – Kir

+0

@Kir:あなたの質問を['[edit]'](http://stackoverflow.com/posts/43277351/edit)してください。 –

+0

質問を修正しました。もう一度、ありがとう。 – Kir

関連する問題