2010-10-12 2 views
0

Как объединить эти два запроса вместе, если это возможно? Я хочу, чтобы быть в состоянии найти все статьи первой, а затем найти там комментарииMySQL, объединяющий несколько запросов

Вот запрос 1

SELECT * 
FROM users_articles 
INNER JOIN users ON users_articles.user_id = users.user_id 
AND users.active IS NULL 
AND users.deletion = 0 

Вот запрос 2

SELECT * 
FROM articles_comments 
INNER JOIN users ON articles_comments.user_id = users.user_id 

ответ

0

вы можете добавить еще один присоединиться к первому запрос и получить все.

как:

SELECT * 
FROM users_articles 
INNER JOIN users ON users_articles.user_id = users.user_id 
AND users.active IS NULL 
AND users.deletion = 0 
INNER JOIN articles_comments ON articles_comments.user_id = users.user_id 

но вы получаете дубликаты данных статей, вы получите ту же строку статьи данных для каждого комментария тех же статей.

+0

Я получаю сообщение об ошибке Не уникальная таблица/псевдоним: 'users' – HELP

+0

Я исправлю свою ошибку –

+0

ЭТО не то, что я ищу, может помочь с кросс-агрегатной версией? – HELP

Смежные вопросы