2012-11-13 45 views
1

做 //我試圖不工作MS Access中的SQL查詢幫助?

SELECT * 
FROM Placement, Internship 
WHERE Placement.i_code=Internship.code 
WHERE Student.f_id <> Internship.f_id 

[INNER JOIN和LEFT JOIN不能使用]

關係表:

[關係表] [1]

+1

你沒有在你的from子句中使用Student表格,這顯然不起作用,你爲什麼不想使用join? –

+0

請將表格模式嵌入問題本身,因此它是獨立的。如果你連接像imageshack這樣的外部引用,他們必然會在將來的某個時刻死掉,留下你的問題或者重要信息的孤兒。 – Alex

+1

你有2 ** WHERE **子句在你的查詢中,第二個需要**和**開始^ _ ^但是你能簡化你的需求,因爲它會讓讀者感到困惑嗎? –

回答

0

這是你需要的嗎?

SELECT Student.* 
FROM Student, Placement, InterShip 
WHERE Placement.i_code=Internship.code 
AND Placement.s_code=Student.id 
AND Student.f_id <> Internship.f_id 

順便說一句:你爲​​什麼不想用連接?

+1

我懷疑它的功課是「無需連接加入這些表」 –