我對SQL非常陌生&如果有人可以幫助處理我正在努力編寫的一個簡單查詢,那將會非常有幫助。涉及來自多個表的數據的SQL查詢
列表 ( PLID, FID )
文件 ( FID, 名 )
我想從上面的表中獲得FID & filename其中腰椎間盤突出症= 3。這些步驟將是 1)從表「列表」中獲取fid值,其中plid = x 2)從表「列表」中的所有匹配fid中的「文件」中獲取文件名。
我對SQL非常陌生&如果有人可以幫助處理我正在努力編寫的一個簡單查詢,那將會非常有幫助。涉及來自多個表的數據的SQL查詢
列表 ( PLID, FID )
文件 ( FID, 名 )
我想從上面的表中獲得FID & filename其中腰椎間盤突出症= 3。這些步驟將是 1)從表「列表」中獲取fid值,其中plid = x 2)從表「列表」中的所有匹配fid中的「文件」中獲取文件名。
這正是你需要一個JOIN
聲明:
SELECT list.fid, files.filename FROM list INNER JOIN files ON files.fid = list.fid WHERE files.plid = 3
是的,這對他的理解非常有用。 – 2014-09-22 10:56:02
寫一個更好的答案。認真的說,加入是非常基本的,在Google上快速搜索或點擊側面相關問題之一會告訴他他需要知道的一切。我只是帶領他走向正確的方向。 – 2014-09-22 10:58:04
你不明白我的諷刺。我的意思是,他必須自己寫問題,沒有你的直接答案。你的_lead他_在哪裏? :) – 2014-09-22 11:00:43
你應該使用'JOIN'條款。這很容易。自己嘗試。 – 2014-09-22 10:54:02
你能告訴我們你到目前爲止試過的東西,以及它出錯的地方嗎?如果你表現出自己的努力,以及你被困在哪裏/你不明白哪一點,它鼓勵他人提供幫助。 – Bridge 2014-09-22 10:54:12
工作通過一個很好的教程liek這一個:http://sqlzoo.net/wiki/The_JOIN_operation – jpw 2014-09-22 10:59:22