2014-10-16 25 views
0

有疑問。我有一個名爲scraped的數據庫。它有兩張桌子。一個叫檔案,另一個叫收費。個人資料表中每個人都有一個稱爲ID的標識符和一個名爲profile_id的費用表中的相應標識符。我想導出配置文件表,但希望加入所有費用的內容,以使用「使用查詢」作爲導出方法制作一個大的平面文件(或表)。我很難理解如何做到這一點。從兩個表導出數據併合併到一個文件中

另一個問題。說約翰史密斯的ID爲101,他可能有10行在收費表中對應於他的ID號碼。它們是否會在最終輸出中以單獨的行列出?如果不是,他們可以以某種方式?

+1

這聽起來像你只需要編寫一個簡單的連接查詢。 'SELECT [你需要的列表]從配置文件內部連接對Profiles.ID = Charges.profile_id'收費。如果你需要所有'個人資料',不管他們是否有'charge',那麼將'INNER JOIN'改爲'LEFT JOIN'。是的,你會在'Charges'表中獲得每一場比賽的記錄(所以你的約翰史密斯爲10)。 – beercodebeer 2014-10-16 20:57:54

+0

美麗!謝謝。!! – Sal 2014-10-16 21:12:59

+0

@beercodebeer你可以添加它作爲可以接受的答案。 – bummi 2014-10-16 22:13:47

回答

0

這聽起來像你只需要編寫一個簡單的連接查詢。

SELECT [list of columns you need] 
FROM Profiles 
INNER JOIN Charges ON Profiles.ID = Charges.profile_id 

如果你需要的所有配置文件不管它們是否有那麼對應的電荷變化INNER JOINLEFT JOIN

是的,你會得到收費表中的每一場比賽的記錄(所以你的約翰史密斯10)。

相關問題