2012-06-17 1 views
0

У меня есть UserComments таблицу, как это:Как объединить 2 таблицы MySQL, как это? (Много-к-одному)

1 | Frank | hello world 
2 | Jane | Hi there 
3 | Frank | this is my comments 
4 | Frank | I think I need some sleep 
5 | Jason | I need to buy new MacBook 
6 | Jane | Please invite my new Blackberry PIN 

С другой стороны, я список друзей таблица содержит:

1 | Jason 
2 | Jane 

Скажем, мои друзья ID всегда BETWEEN 1 И 5.

И поскольку Фрэнк не мой друг, я не могу видеть его комментарии. как объединить таблицы, подобные этому (ORDER BY UserComments.ID DESC):

1 | Jane | Please invite my new Blackberry PIN 
2 | Jason | I need to buy new MacBook 
3 | Jane | Hi there 

спасибо.

ответ

1

Попробуйте это:

SELECT A.ID, B.UserName, B.Comment 
     FROM FriendList A 
INNER JOIN UserComments B ON A.ID = B.ID 
    ORDER BY A.ID DESC 
1

Попробуйте ::

Select 
* 
from 
user_comments inner join friend_List on (join criteria) 
where user_Id = ? order by user_comments.id desc 
Смежные вопросы