I solved my question with using subquery and group by with following SQL Statement :
SELECT
u.userNickName,
u.userFBID,
m.didRead,
m.messageID,
m.messageContent,
m.srcUserID,
m.destUserID,
m.messageSendDate
FROM
users u,
messages m
WHERE
(u.userID = m.srcUserID or u.userID = m.destUserID)
AND
CASE
WHEN m.srcUserID='122' THEN u.userID= m.destUserID
WHEN m.destUserID ='122' THEN u.userID= m.srcUserID
ELSE -1
END
AND
m.messageID in (select max(m.messageID) from users u, messages m where (u.userID = m.srcUserID or u.userID = m.destUserID) group by u.userNickName);