0

私は2つのテーブルを持っています:

Tasks[id_task,task_title,author,id_project]
SubTasks[id_subtask,subtask_title,author,id_task]

そして、このクエリを使用してデータを返します。

Select PS.task_title as subtask_category, PS.id_task, PS.id_project, P.* 
  From SubTasks P inner join Tasks PS 
    on P.id_task=PS.id_task 
 where PS.id_project = 1  
 order by PS.id_task desc

問題は、結果テーブルに重複した id_task 列が含まれていることです。これを解決するにはどうすればよいですか?

4

2 に答える 2

0

SubTasks テーブルに常に id_task が含まれていることがわかっている場合 (結合のためにこれを行います) PS.id_task、select から削除して、P.*

于 2012-07-16T21:00:39.840 に答える
0

SELECT句を に変更SELECT PS.id_task, PS.task_title, PS.author, PS.id_project, P.id_subtask, P.subtask_title, P.authorし、P.id_task. Tasks テーブルでPS.id_taskP.*を返すようにクエリに既に指示しているのに、SubTasks テーブルのすべての列を返すようにクエリに指示しています。

于 2012-07-16T21:03:35.813 に答える