Я пытаюсь получить результат из двух таблиц в одном запросе, но проблема в том, что мне нужны столбцы из обеих таблиц в моем предложении where. Пример
SELECT activity.*,
(
SELECT photos
FROM posts
WHERE activity.content_id = posts.record_number
) as p
FROM activity
WHERE activity.liked_post > 0 OR activity.comments > 0 OR p > 0
ORDER BY date DESC
LIMIT 0,10
Этот пример не работает.Я понятия не имею, как заставить этот запрос работать.Если p = 0
запись должна быть пропущена, но content_id
может быть 0 или любым числом, если content_id > 0
, тогда нужно проверить фотографии в таблице сообщений, если content_id = 0
, мы должны пропустить.
Так photos
в posts
таблица имеет значение 0 или 1.
content_id
в activity
таблица просто такой же ID / record_number из сообщений
Возможно, немного запутанный вопрос, но не знаюкак объяснить