mysql inner join jedno pole

0

Mam takie zapyatanie

'SELECT * FROM messagesINNER JOINusersONm_from=u_idWHEREm_to='.$user->u_id.' ANDm_type = "IN"'

Ale jest ono mało optymalne bo pobiera mi całą tabelę users a ja wykorzystuje tylko jedno pole (u_name) mógłby mi ktoś powiedzieć jak dołączyć tylko jedno pole, nie wiem czy inner joinem się tak da

1
SELECT m.*, u.u_name 
FROM messages AS m 
INNER JOIN users AS u ON m.m_from = u.u_id 
WHERE m.m_to =".$user->u_id." AND m.m_type = "IN";

1 użytkowników online, w tym zalogowanych: 0, gości: 1