Bonsoir,
J'ai essayé plein de jointures mais je n'arrive pas au bon résultat. Donc je vous pose la question :
- J'ai une table actus (avec un champ actus.id)
- Cette table actus est référencée comme la Table.Id = 12
- J'ai une table articles_elements qui fait le lien entre un article et un élément d'une table (ici un élément actu de la table 12)
- J'ai aussi une table articles (avec un champ articles.id)
Je cherche à savoir quelles sont les actus qui n'ont pas d'élément dans articles_elements
actus.id n'existe pas en tant que articles_elements.Elements_Id avec articles_elements.tables_Id = 12 ...
voici mon dernier essai :
J'ai aussi essayé cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT actus.id FROM actus WHERE actus.Id NOT IN(SELECT articles_elements.Elements_Id FROM articles_elements WHERE articles_elements.Tables_Id=12)
La question me paraît simple mais je n'ai pas la réponse...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT actus.id FROM actus LEFT OUTER JOIN articles_elements ON (actus.id = articles_elements.Elements_Id AND articles_elements.Tables_Id=12) WHERE articles_elements.id is null
Partager