2014-09-22 113 views
0

我對SQL非常陌生&如果有人可以幫助處理我正在努力編寫的一個簡單查詢,那將會非常有幫助。涉及來自多個表的數據的SQL查詢

列表 ( PLID, FID )

文件 ( FID, 名 )

我想從上面的表中獲得FID & filename其中腰椎間盤突出症= 3。這些步驟將是 1)從表「列表」中獲取fid值,其中plid = x 2)從表「列表」中的所有匹配fid中的「文件」中獲取文件名。

+0

你應該使用'JOIN'條款。這很容易。自己嘗試。 – 2014-09-22 10:54:02

+0

你能告訴我們你到目前爲止試過的東西,以及它出錯的地方嗎?如果你表現出自己的努力,以及你被困在哪裏/你不明白哪一點,它鼓勵他人提供幫助。 – Bridge 2014-09-22 10:54:12

+0

工作通過一個很好的教程liek這一個:http://sqlzoo.net/wiki/The_JOIN_operation – jpw 2014-09-22 10:59:22

回答

1

這正是你需要一個JOIN聲明:

SELECT list.fid, files.filename FROM list INNER JOIN files ON files.fid = list.fid WHERE files.plid = 3 
+0

是的,這對他的理解非常有用。 – 2014-09-22 10:56:02

+0

寫一個更好的答案。認真的說,加入是非常基本的,在Google上快速搜索或點擊側面相關問題之一會告訴他他需要知道的一切。我只是帶領他走向正確的方向。 – 2014-09-22 10:58:04

+0

你不明白我的諷刺。我的意思是,他必須自己寫問題,沒有你的直接答案。你的_lead他_在哪裏? :) – 2014-09-22 11:00:43