У меня возник такой вот вопрос, который для кого то может показаться простым но для меня он не совсем такой. Суть вопроса: Значить есть 4 таблицы.
usersuser_id | username | и тд
rquestid | sender_id | taker_id | и тд
u_contentpost_id | user_id | user_content | ..
like_countlike_id_count | like_post_id_count (id поста) | like_post_count (количество лайков)
Нужно получить
taker_id в таблице
rquest где
sender_Id =
:userId (это id пользователя) теперь нужно вывести все записи в
u_content где user_id совпадает с
taker_id (до этого момента проблем нету) далее нужно из таблицы
like_count вывести
like_post_count где
like_post_id_count (id поста) совпадает с
u_content.post_id
У меня получилось сделать такой запрос :
SQLSELECT users.user_id, users.first_name, users.second_name, users.user_photo, users.user_second_photo,
rquest.req_date,u_content.post_id, u_content.user_id, u_content.user_content, u_content.user_content_photo,
u_content.post_date, like_count.like_post_count
FROM users
INNER JOIN u_content ON u_content.post_id
INNER JOIN like_count ON like_count.like_post_id_count = u_content.post_id
INNER JOIN rquest ON rquest.sender_id=:userId
AND u_content.user_id = rquest.taker_id AND users.user_id = rquest.taker_id
Но такой запрос выводит только те записи у которых есть лайки , то есть есть записи в like_count а мне нужно вывести все записи а так же лайки если они есть.
p.s. на названия переменных и таблиц не обращайте внимания :D