2012-12-29 85 views
0

我有以下各表查詢從多個表

spam (element_id, spam_table,spam_by,add_date) 

這裏(element_id,spam_by)獲取的數據是主鍵 和spam_by是國外關鍵取決於用戶

user(id,fname,lname) 

的ID是主鍵

profile_pic(pic_id,profile_p,userid) 

用戶ID是外鍵取決於用戶的ID

comments(comment_id, comment_on, commented_by, comment_date, comment) 

comments_id是主鍵,comment_on是外鍵取決於元件的ID commented_by外鍵取決於用戶ID

elements(id,name) 

ID是主鍵

從上面的表。 我想從上面的表格

commented userid, name,pic,comment,commemt on element,spam userid, name,pic 
+0

請檢查您想要的細節列,它們不對應表,你指定..「註釋」或「圖片」在沒有表格 – burna

+0

什麼是'註釋',是你的新表? – Ravi

回答

1

開始取以下細節尋找到加入和連接表的用戶ID。

SELECT data you want 
FROM first table to join 
INNER JOIN secondtable 
ON first table userid = secondtable userid JOIN third table 
ON first table userid = thirdtable userid 
JOIN fourth table 
ON first table userid = fourth table userid 

等等,直到包括你需要的一切。 不要忘記給每個表的別名

它就像firsttable別名 做然後您查詢您的表像這樣 alias.userid

+0

不是一個實際的答案... –

+0

有很多答案告訴人們從哪裏開始? Anyeay編輯我的答案格式是由於我從我的手機編輯的事實。 – 8bitcat

+1

@Suggestion應該保留在評論中,儘管如此,無論如何刪除了我的-1,並添加了一個+1雖然,爲您的完整答案 –