De mon coté, en vérifiant s'il n'y avait pas d'autres éléments provenant de la table aaaa, j'aurais inversé ses deux solutions :
-Si c'est le cas (si il n'y a pas d'autres éléments de la table aaaa de sélectionnés) alors je vire la table du 'FROM' (elle n'intervient plus das la sélection)
-Sinon (s'il reste des éléments de la table aaaa de sélectionnés) alors j'y touche pas :)
Commentaires de Baal_Shamen
N : Si je déséléctionne un élément de la table 'aaaa' je vais vérifier dans le 'SELECT' que j'ai pas d'autres éléments provenant de cette table
N : Si c'est le cas, je touche pas au 'FROM'
N : sinon, je vire la table du 'FROM'
N : et pendant ce temps là, la table 'bbbb' se touche dans son coin parce qu'elle ne servait à rien pour cet exemple
-Si c'est le cas (si il n'y a pas d'autres éléments de la table aaaa de sélectionnés) alors je vire la table du 'FROM' (elle n'intervient plus das la sélection)
-Sinon (s'il reste des éléments de la table aaaa de sélectionnés) alors j'y touche pas :)