0

以下は私の質問です

select p.problem_id,
       p.problem_title,
       p.description,
       paps.problem_external_source_id, 
       paps.problem_and_problem_source_id 
  from problem_backup p,
       problem_and_problem_source paps 
 where p.problem_id=paps.problem_id and paps.free_user_id!='null';

私の質問は、取得された列に基づいて別のテーブル列を選択する方法です(つまり、私のクエリでは、problem_and_problem_source_idに基づいて別のテーブルからさらにいくつかの列を選択したい)、同じクエリでそれを実行したいのですが、手順の全体の作業。

4

1 に答える 1

1

同じ方法で別のテーブルに参加できます。user_idが実際に文字列であることを意味する場合を除いて、注意paps.free_user_id!='null'する必要があります。paps.free_user_id is not null'null'

select p.problem_id,
       p.problem_title,
       p.description,
       paps.problem_external_source_id, 
       paps.problem_and_problem_source_id,
       yat.*
from problem_backup p
inner join problem_and_problem_source paps
  on  p.problem_id = paps.problem_id
inner join your_another_table yat
  on paps.problem_and_problem_source_id = yat.join_column_name
where  paps.free_user_id is not null
于 2012-07-09T07:20:11.073 に答える