2012-11-16 52 views
1

我有2個表MySQL的 - 獲取基於匹配ID

表1的另一個表的記錄:dit_news

1. id 
2. title 
3. body 
4. date 
5. posterID 

表2:dit_users

1. id 
2. fullName 
3+ a bunch of irrelevant to this problem columns 

dit_news.posterID等於該dit_users.id

我需要一種獲取fullName記錄的方法,其中dit_users的ID等於dit_news中的posterID。我希望這是有道理的。任何幫助將不勝感激。

回答

0
​​
2
SELECT dit_users.fullName FROM ditusers INNER JOIN dit_news ON dit_users.id = dit_news.posterID 
+0

謝謝:)用一個小小的麻煩,這工作完美 –

+0

真棒 - 你會介意接受答案,如果它解決了問題:) – david99world

0
SELECT 
    dit_users.fullName 
FROM 
    dit_news 
    JOIN dit_users ON 
     dit_news.posterID = dit_users.id 
; 

您可能需要添加WHERE dit_news.id = N檢索用戶僅N條的名稱。

0
SELECT u.fullname 
FROM dit_users u 
    JOIN dit_news n ON (n.posterid = u.id) 
WHERE n.id = 12345