У меня есть три таблицы:
сообщений
комментарии
- ID
- post_id
- comment_id
- user_id
- удален
ответ
- ID
- post_id
- reply_id
- user_id
- удален
Я пытаюсь получить все комментарии и ответы от каждого post.post_id
с post.user_id=x
.
Я пытался:
SELECT *
FROM posts AS p
INNER JOIN comments as c
ON c.comment_id=p.post_id
INNER JOIN replies as r
ON r.reply_id=p.post_id
WHERE
p.user_id='x'
, который возвращает 0 ...
Решение было
SELECT *
FROM POSTS A
LEFT JOIN COMMENTS B ON A.POST_ID=B.COMMENT_ID
LEFT JOIN REPLIES C ON A.POST_ID=C.REPLY_ID
WHERE A.USER_ID='X'
Итак, если я добавлю удаленный столбец в таблицы comments и , как я могу проверить, не удаляются ли полученные мной комментарий или ответ?
Я пытался добавить после A.USER_ID='X' && B.deleted='0' && C.deleted='0'
Но возвращается 0.