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';

我的问题是如何根据检索到的列选择另一个表列(即在我的查询中,我想根据问题_and_problem_source_id 从另一个表中选择更多列),我想在同一个查询中做,我们可以做整个过程中的工作..

4

1 回答 1

1

您可以以相同的方式加入另一张桌子。注意paps.free_user_id!='null'应该是paps.free_user_id is not null,除非你的意思是 user_id 真的是字符串'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 回答