2010-10-12 7 views
0

Comment combiner ces deux requêtes si possible? Je veux être en mesure de trouver tous les articles d'abord, puis y trouver commentairesMySQL combinant plusieurs requêtes

Voici la requête 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 

Voici la requête 2

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

Répondre

0

vous pouvez ajouter un autre rejoindre au premier interroger et obtenir tout.

comme:

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 

mais vous obtenez les données en double d'articles, vous obtenez la même ligne de données d'article pour chaque commentaire du même article.

+0

Je reçois l'erreur Pas unique table/alias: 'utilisateurs' – HELP

+0

je corrige mon erreur –

+0

CE n'est pas ce que je cherche peut vous aider avec une version croisée? – HELP

Questions connexes