Help sql, documents orphelins

Sur une 1.9, je voudrais rajouter à base/optimiser php la recherche des documents orphelins pour les supprimer à la façon de suprimer_documents de action/supprimer.php.

Mais dans un premier temps, je ne suis même pas fichu de pondre la requête sql qui me listerai ces docs orphelins.
J'essaye de m'inspirer de base/optimiser.php
avec ses
$res = spip_query("SELECT documents_articles.id_document,documents_articles.id_article
FROM spip_documents_articles AS documents_articles
LEFT JOIN spip_articles AS articles
ON documents_articles.id_article=articles.id_article
WHERE articles.id_article IS NULL");

Mais je ne réussis pas à l'adapter...
Je voudrais lister les orphelins existant dans spip_documents par rapport à chacune des tables spip_documents_articles, spip_documents_breves et spip_documents_rubriques. Je mettrais un flag à zéro au départ qui s'incrémente en cas de réponse positive à chacune des requêtes, puis suppression du fichier document si cet incrément est positif au final.

Quelles syntaxes utiliser pour trouver les doc orphelins par rapport à une table, par exemple spip_documents_articles SVP ?

Merci pour votre aide.

--
Cyrille

Cyrille wrote:

[...]

Désolé, message envoyé par erreur sur la liste spip.user.
Reposté sur spip.dev

--
Cyrille