Bonjour,
j'ai une requête avec deux jointures. L'une de ces jointures doit pouvoir se faire sur une table dont je ne connais pas le nom à l'avance, le nom de cette table étant dans un champ d'un autre table jointe dans la même requête. Voici un exemple pour mieux comprendre.
Code :
- SELECT m.nametable, q.*
- FROM images AS i
- INNER JOIN metas AS m ON i.id = m.idref
- INNER JOIN "le contenu du champ m.nametable qui est le nom d'une table" AS q ON i.id = q.idref
- WHERE i.id = 1
|
J'ai ma table images à laquelle je joins ma table metas. Dans cette table metas, il y a un champ nommé nametable qui contient le nom de la table sur laquelle je souhaite faire une deuxième jointure avec mon deuxième INNER JOIN.
Est-ce possible de faire une telle requête, utiliser le contenu d'un champ en cours de récupération et l'intégrer à la requête ?
Merci !
Maxime