根据匹配的ID获取另一个表的记录

时间:2012-11-16 10:01:25

标签: mysql

我有2张桌子

表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等于posterIDdit_news的ID。我希望这是有道理的。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:2)

SELECT dit_users.fullName FROM ditusers INNER JOIN dit_news ON dit_users.id = dit_news.posterID

答案 1 :(得分:0)

select distinct u.fullName
from dit_users u
inner join dit_news n on n.posterID = u.id

答案 2 :(得分:0)

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

您可能希望添加WHERE dit_news.id = N以仅检索文章N的用户名。

答案 3 :(得分:0)

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