I want to fetch data from 3 tables pm_conv,user,photo but after joining the 3rd table photo i get multiples rows i tried allot to get data in LIMIT 1 but cant .
Here is the query
SELECT
pm_conv. *, user.username, user.id, photo.url
FROM
pm_conv
JOIN
user ON CASE
WHEN pm_conv.sender_id ='2869'
THEN pm_conv.recipient_id = user.id
WHEN pm_conv.recipient_id ='2869'
THEN pm_conv.sender_id = user.id
END
JOIN
photo ON CASE
WHEN pm_conv.sender_id ='2869'
THEN pm_conv.recipient_id = photo.user_id
WHEN pm_conv.recipient_id ='2869'
THEN pm_conv.sender_id = photo.user_id
END
WHERE
`sender_id`='2869'
OR `recipient_id` ='2869'
ORDER BY
`last_answer_date` DESC