2013-05-29 100 views

回答

2
SELECT t2.project_title FROM table2 AS t2 
JOIN table3 AS t3 ON t3.project_id = t2.project_id 
WHERE t3.tm_id = 10; 
+0

感謝@Gordon弗里曼它爲我工作 – Mehar

+0

酷。最簡單的是我找到的最好的。你沒有指定任何其他標準,所以我沒有去'INNER JOIN'或'LEFT JOIN'或'RIGHT OUTER INNER CROSS-POLINATION JOIN'。但是你應該閱讀@JW웃發佈的鏈接。使用'JOIN'是一個好的開始。 –

1

我認爲一個簡單的INNER JOIN就足夠你的需要。

SELECT a.*, c.project_title 
FROM Online_team a 
     INNER JOIN team_project b 
      ON a.tm_id = b.tm_id 
     INNER JOIN online_team_projects c 
      ON b.project_ID = c.project_ID 
WHERE a.tm_id = 10 

爲了進一步獲得更多的知識有關加入,請訪問以下鏈接:

但是,如果你不從Online_team需要任何列,您可以將其刪除從連接列表中刪除。

SELECT c.project_title 
FROM team_project b 
     INNER JOIN online_team_projects c 
      ON b.project_ID = c.project_ID 
WHERE b.tm_id = 10 
+0

感謝您更好地瞭解關於加入 – Mehar

+0

不客氣':)' –

0
SELECT 
    otp.project_title 
FROM online_team_projects otp, 
    team_project tp 
WHERE otp.project_id = tp.project_id 
    AND tp.tm_id = 10 
1

使用查詢,如下

SELECT table2.project_title from table2,table3 where table2.project_id = table3.project_id and table3.tm_id = 10 
0

你可以使用這種方法:

SELECT otp.project_title 
FROM online_team ot 
INNER JOIN online_team_projects otp USING (project_id) 
WHERE ot.tm_id = 10 
相關問題