Структура моих таблиц:Как объединить четыре запроса в один запрос?
posts (id, name, user_id, about, time)
comments (id, post_id, user_id, text, time)
users_votes (id, user, post_id, time)
users_favs (id, user_id, post_id, time)
Как я могу объединить эти четыре запроса (не с UNION
):
SELECT `id`, `name`, `user_id`, `time` FROM `posts` WHERE `user_id` = 1
SELECT `post_id`, `user_id`, `text`, `time` FROM `comments` WHERE `user_id` = 1
SELECT `user`, `post_id`, `time` FROM `users_votes` WHERE `user` = 1
SELECT `user_id`, `post_id`, `time` FROM `users_favs` WHERE `user_id` = 1
Должен ли я использовать JOIN
S?
Каким будет SQL-запрос для этого?
Знаете ли вы, в чем разница между 'UNION' и' JOIN'? –
Вы пробовали узнать о 'JOIN's? – Patashu
Непонятно, что вы хотите? Вы хотите подсчитать комментарии по почте? пользователь по почте? Вы хотите получать комментарии с информацией о сообщении? быть более четкими. – medina