0
を持つ2つのMySQL SELECTクエリに参加しましょう。この列にはIDが含まれています。は、私は2つのSELECTクエリを持っている同じid
だから私は何とかこの2つのクエリの結果を結合する必要があるa.prev_task = d.id
が、私はどのようにわからない。
を持つ2つのMySQL SELECTクエリに参加しましょう。この列にはIDが含まれています。は、私は2つのSELECTクエリを持っている同じid
だから私は何とかこの2つのクエリの結果を結合する必要があるa.prev_task = d.id
が、私はどのようにわからない。
あなたは、単に似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
! 私は私の2番目のクエリでミスを犯し、それがなければなりません: 'd.id、a.first_name、a.last_nameを選択s_users FROM、s_task_assignment D WHERE a.id = d.responsible_id' 私はしましたあなたの答えは私の問題を解決するのに役立ちました! – Kir
@Kir:あなたの質問を['[edit]'](http://stackoverflow.com/posts/43277351/edit)してください。 –
質問を修正しました。もう一度、ありがとう。 – Kir